2013-03-13 63 views
0

我有一個移動應用程序,需要用戶從他的手機上附加一些文件並將其上傳到服務器上。 有沒有辦法使用JQUERY/JAVASCRIPT從移動設備上傳服務器上的文件?使用jquery從服務器上傳移動文件

我發現很多它與PHP/ASP.NET-C#...但我的需要是HTML與JAVASCRIPT/JQUERY ...!

進一步信息我的應用程序(請忽略,如果沒有必要的話):

我在我的HTML前端/ CSS..I有我的服務器上運行的WCF服務,只要與通信數據庫..我使用WCF服務通過從我的客戶端進行ajax調用..

我實現了所有其他操作,如插入/刪除/更新/從數據庫檢索數據使用這些服務只.. 我是想知道是否有任何可能性使用這些webservices做「上傳文件在服務器上」的任務...但沒有得到任何關於它的想法!

這裏是另一個精確到我的需要的問題! File upload service using WCF along with jquery(AJAX) and html client

很抱歉,如果我錯了anywhere..This的東西是完全新的給我,所以我需要你所有的指導..

回答

0

要保存上傳的文件,你需要一個服務器端腳本(PHP,ASP如)將上傳的文件從服務器tmp目錄移動到您想要的位置。

也許你可以編輯你的服務配置,以便將上傳的文件自動寫入到你想要的位置,但是由於安全原因,我不會建議。

+0

@Gerge Boot:我很想知道更多關於你的第二行答案。除了安全原因,是否有可能直接在我的服務器上寫上傳文件? – Legolas 2013-03-13 12:05:48

+0

是的,當然可以。看看http://stackoverflow.com/questions/6425034/php-cant-find-tmp-directory#6432711。 您可能只需要更改上傳文件的文件權限,但我相信Google會幫您解決這個問題;-) – 2013-03-14 06:51:45

+0

我不會使用PHP腳本..我在我的應用程序中使用WCFServices ..so是否對服務器上傳文件的WCFService有任何引用? – Legolas 2013-03-14 07:36:51

0

這是一個本地應用程序?如果它只是一個網站,那麼你會很困難,因爲iPhone上的Safari不支持文件上傳。如果這是一個phonegap應用程序,你可能會掛鉤到文件API ...

+0

這不是一個本地應用程序..我使用一種叫做「PHONEGAP」的東西來構建它...我完全不知道phonegap ...這是否可以實現使用phonegap? – Legolas 2013-03-13 12:11:12

0

好的一些值得一提的點。

  1. 當您想要將文件上傳到服務器時,您必須使用表格的多部分內容類型進行POST文件。爲此,您可能需要相應地在服務器端編寫WCF服務。我沒有WCF的好經驗,但this post應該幫助可能

    <形式方法= 「POST」 ENCTYPE = 「的multipart/form-data的」 >你可以將文件上傳到服務器

  2. HTML5 file APIXHR Level 2規範。因爲它們是新特性,而且涉及的是JS和DOM,所以只要瀏覽器支持它,就可以在JQuery中使用它。

有了這些東西我不確定上傳文件到服務器時是否應該有任何問題。

相關問題