2011-10-24 19 views
2

我使用Zend框架,並與一些Web服務的工作(插入,更新,刪除,但與詮釋,字符串參數)。現在我不知道如何用zend和Web服務(REST)上傳文件(例如圖片)。有沒有人有一些例子?Zend公司 - 與REST服務上傳文件

回答

1

你應該發送的文件後throught電話。休息服務將收到postAction,就像你做其他功能一樣。但是,對於文件,你不能用ajax進行調用,所以你在客戶端有一些小技巧。

記住,REST服務將實行崗位行動,收到的參數,你會得到正常。如果您知道如何使用標準php接收和操作文件,則可以在REST服務實現中執行此操作。

客戶端上的訣竅是創建一個不可見的iFrame和重定向表單提交的目標吧。

此鏈接解釋這種方法非常好,代碼示例:

form POST in iframe without affecting history

http://ajaxpatterns.org/IFrame_Call

http://geekswithblogs.net/rashid/archive/2007/08/01/Create-An-Ajax-Style-File-Upload.aspx

http://www.openjs.com/articles/ajax/ajax_file_upload/

http://viralpatel.net/blogs/2008/11/ajax-style-file-uploading-using-hidden-iframe.html

Namastê!