Загрузить файлы с IPhone / IPad в базу данных mysql? - PullRequest
1 голос
/ 22 октября 2011

Я много искал об управлении данными в IOS и, наконец, я создаю приложение, которое загружает PDF-архивы, когда пользователь загружает PDF, архив отображается в UITableView, и пользователь может видеть PDF. Теперь мне нужно сделайте самое важное для моего проекта, загрузите эти архивы в мою базу данных MYSQL! Я нашел очень загруженное руководство на веб-сайте, но приложение просто загружает изображения, поэтому, если кто-нибудь знает, как я могу загрузить PDF-архивы! учебник или идея будет полезна! Спасибо заранее!

PHP SCRIPT:

<code><?php
// Check if a file has been uploaded
if(isset($_FILES['uploaded_file'])) {
    // Make sure the file was sent without errors
    if($_FILES['uploaded_file']['error'] == 0) {
        // Connect to the database
        $dbLink = new mysqli('localhost', 'root', 'root', 'fileUP');
        if(mysqli_connect_errno()) {
            die("MySQL connection failed: ". mysqli_connect_error());
        }

        // Gather all required data
        $name = $dbLink->real_escape_string($_FILES['uploaded_file']['name']);
        $mime = $dbLink->real_escape_string($_FILES['uploaded_file']['type']);
        $data = $dbLink->real_escape_string(file_get_contents($_FILES  ['uploaded_file']['tmp_name']));
        $size = intval($_FILES['uploaded_file']['size']);

        // Create the SQL query
        $query = "
            INSERT INTO `file` (
                `name`, `mime`, `size`, `data`, `created`
            )
            VALUES (
                '{$name}', '{$mime}', {$size}, '{$data}', NOW()
            )";

        // Execute the query
        $result = $dbLink->query($query);

        // Check if it was successfull
        if($result) {
            echo 'Success! Your file was successfully added!';
        }
        else {
            echo 'Error! Failed to insert the file'
               . "<pre>{$dbLink->error}
"; } } еще { echo 'Ошибка при загрузке файла. ' , 'Код ошибки: '. intval ($ _ FILES [ 'uploaded_file'] [ 'ошибка']); } // Закрыть соединение mysql $ DbLink-> близко (); } еще { эхо 'Ошибка! Файл не был отправлен! '; } // Возвращаем ссылку на главную страницу echo '

Нажмите здесь , чтобы вернуться

'; ?>

1 Ответ

1 голос
/ 22 октября 2011

Попробуйте использовать следующую библиотеку для загрузки ваших документов PDF: http://allseeing -i.com / ASIHTTPRequest / How-to-use

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...