Я пытаюсь использовать стандартную форму веб-службы apex для отправки файла. Все работает (я проверяю подлинность и получаю доступ к методу), однако веб-служба находит файл «пустым» (я думаю, что он существует). Кто-нибудь получил какие-либо идеи или даже идеи о том, как я мог бы диагностировать это?
Я могу отправить HTML-форму, понятную веб-службе. К сожалению, я не хочу, чтобы браузер перенаправлял на веб-сервис и возвращал пользователю XML. Возможно, я мог бы что-то сделать с ajax, но он видит, что лучше использовать встроенную функциональность Apex, если это возможно.
Если кому-то интересно, я пытаюсь загрузить изображение, как описано здесь: http://developers.box.net/w/page/12923951/ApiFunction_Upload%20and%20Download Это выглядит просто, но я, должно быть, упускаю что-то, что связано с использованием веб-сервисов с apex!
То есть веб-служба на этом скриншоте не работает:
однако форма:
</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>
работает. У кого-нибудь есть идеи, почему это не работает, или даже как получить больше информации о том, что происходит?
(Я изменил ключ аутентификации в этом примере.)