Можно загрузить файл и проанализировать результат JSON? - PullRequest
1 голос
/ 29 ноября 2010

У меня есть форма, которая используется для загрузки файла, и программа CGI на стороне сервера для обработки загруженного файла. Файл будет переименован в другое имя файла, которое я хочу передать обратно клиенту, я хочу использовать JSON для возврата результата, но браузер всегда предлагает мне сохранить документ с повторной передачей в файл ...

Вывод: я хочу загрузить файл и из ответа HTTP я хочу проанализировать его, чтобы получить новое имя файла, созданное на стороне сервера.

        <form action="/a.bc?cmd=upload&user_name=binc2&size=100&type=normal" method="post" enctype="multipart/form-data">
                <input type="file" name="image">
                <input type="submit" value="Submit" />
                <input type="text" value="ade75596e1d9a04d4ae0c1e81aa8fcf0" name="key" />
        </form>

Сообщение получит ответ JSON.

1 Ответ

1 голос
/ 29 ноября 2010

Похоже, что вы на самом деле не делаете запрос AJAX ... вам предлагается загрузить, потому что заголовок (и должен быть) application/json.Если вы не выполняете ajax-запрос или не выполняете ответ другим сценарием, то нет смысла использовать рендеринг json, jsut так, как вам нужно.

Также вы не можете загружать файлы напрямую с помощью ajax.если вам нужно это сделать, выполните поиск по запросу «ajax upload» для различных методов.

...