/** @NoAdminRequired * * @return \OCP\AppFramework\Http\JSONResponse */ public function importBookmark() { $l = new \OC_l10n('bookmarks'); $full_input = $this->request->getUploadedFile("bm_import"); if (empty($full_input)) { \OCP\Util::writeLog('bookmarks', "No file provided for import", \OCP\Util::WARN); $error = array(); $error[] = $l->t('No file provided for import'); } else { $error = array(); $file = $full_input['tmp_name']; if ($full_input['type'] == 'text/html') { $error = Bookmarks::importFile($this->userId, $this->db, $file); if (empty($error)) { return new JSONResponse(array('status' => 'success')); } } else { $error[] = $l->t('Unsupported file type for import'); } } return new JSONResponse(array('status' => 'error', 'data' => $error)); }