отправка файла в полноценный веб-сервис с использованием функций, родных для oracle apex 4.x - PullRequest
1 голос
/ 06 марта 2012

Я пытаюсь использовать стандартную форму веб-службы apex для отправки файла. Все работает (я проверяю подлинность и получаю доступ к методу), однако веб-служба находит файл «пустым» (я думаю, что он существует). Кто-нибудь получил какие-либо идеи или даже идеи о том, как я мог бы диагностировать это?

Я могу отправить HTML-форму, понятную веб-службе. К сожалению, я не хочу, чтобы браузер перенаправлял на веб-сервис и возвращал пользователю XML. Возможно, я мог бы что-то сделать с ajax, но он видит, что лучше использовать встроенную функциональность Apex, если это возможно.

Если кому-то интересно, я пытаюсь загрузить изображение, как описано здесь: http://developers.box.net/w/page/12923951/ApiFunction_Upload%20and%20Download Это выглядит просто, но я, должно быть, упускаю что-то, что связано с использованием веб-сервисов с apex!

То есть веб-служба на этом скриншоте не работает:

enter image description here

однако форма:

</form><form action="http://upload.box.net/api/1.0/upload/ao6kfxdc92g9vq3xqzso"
enctype="multipart/form-data" method="POST">
<input type="file" name="new_file1" />
<input type="submit" name="upload_files" value="Upload File" />
</form>

работает. У кого-нибудь есть идеи, почему это не работает, или даже как получить больше информации о том, что происходит?

(Я изменил ключ аутентификации в этом примере.)

1 Ответ

0 голосов
/ 06 марта 2012

С этого сайта:

upload, overwrite, new_copy
Basic upload: To upload a file, you can send an HTTP POST request to:  
https://upload.box.net/api/1.0/upload/<auth token>/<folder id>

попробуйте вместо этого сделать POST?

...