2010-08-31 88 views
0

我希望用戶從iphone中選擇文件並上傳到http服務器。 示例:: GoodReader應用程序具有它的功能。 請幫助我如何做到這一點。iphone中的選擇文件

在此先感謝..

回答

0

Gyani一起 - 你不能讓所有存儲在手機上的文件。

正如Stephen Darlington的評論所述,您的應用程序已經過沙盒處理,只能訪問存儲在應用程序中的文件。

您可以註冊您的應用程序,以便能夠打開您感興趣發送到服務器的PDF,txt,doc和其他文件,然後用戶將能夠在您的應用程序中打開這些文檔。一旦文件在您的應用程序中,您就可以使用多種方式上傳它們。

請點擊這裏瞭解註冊您的應用程序閱讀文檔,瞭解文件類型:

http://developer.apple.com/library/ios/#documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Articles/RegisteringtheFileTypesYourAppSupports.html

0

文件列表也只是一個UITableView,可能與自定義UITableViewCell

將數據上傳到Web服務有許多選項。內置的方式是使用NSURLConnection。有一些開源框架可以幫助,但我沒有使用它們。

+0

如何獲得存儲在iPhone中的文件列表?????????????? ?? – Gyani 2010-08-31 13:14:18

+0

咦?什麼文件?大概你把他們擺在首位。 iOS是防砂的,所以你看不到其他應用程序創建的文件。 – 2010-08-31 16:11:26

+0

我想要的文件列表像.pdf .txt .doc和其他文件存儲在iphone中。 – Gyani 2010-09-01 04:22:09

0

我發現上傳圖片的最佳方式是使用ASIHTTPRequest API。 Here is a link on the documentation on POSTING data to a server.下載ASIHTTPRequest herethese are the setup instructions

如何選擇文件取決於您嘗試選擇哪種文件。如果您嘗試上傳圖片,則應查看UIImagePickerController和UIImagePickerControllerDelegate。如果沒有,你將不得不創建一個NSFileManager來搜索應用程序的文件。

+0

UIImagePickerController和UIImagePickerControllerDelegate用於選擇圖像和NSFileManager來搜索我們的應用程序的文件。 我想讓用戶選擇其他文件,例如存儲在iphone中的pdf和doc文件。 – Gyani 2010-09-01 04:50:28

0

NSFileManager類參考:

http://developer.apple.com/iphone/library/documentation/cocoa/reference/foundation/Classes/NSFileManager_Class/Reference/Reference.html

情迷目錄內容:

- mountedVolumeURLsIncludingResourceValuesForKeys:選擇:

- contentsOfDirectoryAtURL:includingPropertiesForKeys:選項:錯誤:

- contentsOfDirectoryAtPath:錯誤:

- enumeratorAtPath:

- enumeratorAtURL:includingPropertiesForKeys:選擇:的ErrorHandler:

- subpathsAtPath:

- subpathsOfDirectoryAtPath:錯誤: