iOS upload a file from application - iphone

I am developing an application whereby i want to upload an arbitrary file to the server using my application. However, it primarily appears that iOS does not expose the file system to the application.
Is there any way to accomplish this task ? (Please remember here that I do not know the name of file). It is a kind of browse for files - select a file - upload it.
If it is possible in iOS, is there any open source component/library available to facilitate this task ?

There is no file system to access on iOS, unless you are contemplating a jail broken App, other than the files you create as part of your App. You would not normally let a User browse your App's files but it you did you'd implement a App-specific approach to the browsing.

Related

How do I allow a user to browse/choose a file from device in iOS

I want to allow the user to upload the files in my iOS application just like the way we upload a particular file in desktop applications with browsing through the different directories. I did some googling too, but did not find the reliable solution.
Someone says that.
The whole file system is not available, if you're running a non-jailbroken phone. Neither are there filesystem browser controls (for the same reason), However, you can browse the user's photo library, or even take a photo with the camera using UIImagePickerController.
Some questions were like this
Is iOS developer able to view file systeme
How to list all folders and their subdirectories/files in iPhone SDK
From these links and from other sources,
I am only confused that can i provide the file browse option to user on button tap. And if yes, then how it can be achieved? Any help will be appreciated.
If the user taps on the Browse button the list should be there like
iPhone apps are sandboxed. This means that you can only access files/folders inside your AppBundle (like Documents, Cache and the like). That is what the above mentioned URLs are suggesting. You can only upload/download data from/to these folders.
Now if you have a jailbroken phone, its a different scenario. Not going into that.
Check this link out:
Apple iOS Environment under that The App Sandbox
There is no standard control for this purpose, but using the methods mentioned in the posts you referenced, populating a table view is perfectly doable. Keep in mind that this will allow you to view the files in your application's sandbox. You cannot access files of other applications.
Alternatively, you can use open source libraries like the ios_file_browser or the iOS-File-Browser. These provide user interface and you can check out the implementation as well.
Starting in iOS 8, you can use UIDocumentPickerViewController, "a view controller that provides access to documents or destinations outside your app’s sandbox":
https://developer.apple.com/documentation/uikit/uidocumentpickerviewcontroller
I'm an author of FileExplorer control which is a file browser for iOS. It allows you to browse files and directories that are placed inside your sandbox in a user-friendly way.
Here are some of the features of my control:
Possibility to choose files or/and directories if there is a need for that
Possiblity to remove files or/and directories if there is a need for that
Built-in search functionality
View Audio, Video, Image and PDF files.
Possibility to add support for any file type.
You can find my control here.

Browse all pdf and text files in the iphone

browse file in iphone I'm developing an iPhone app in which I have to upload the PDF and text files on server from iPhone. Please guide me can i browse all pdf files stored in iPhone into my application?
Its not possible to Monitor(Browse) the Files in IOS. Apple does not Approve this type of applications. And also iPhone/iPad we can't access the Other Application Data's. As per your point The PDF must be located in Other iOS Application. We can't Browse the Files Except Bundles and Documents folder.
Only way you can Upload file to Server and Make browser list Using Tableview.
The following are the possible ways to do this.
FTP UPLOAD:
We can Upload Documents to FTP Server and Download Via FTP in iOS.
In This. Upload and Download we neet to use Authentication policy.
SimpleFTPSample
Upload things to a FTP in Objective-C iOS
Server Upload.
We can Upload File to Server(Php,ASP.net,ect). The download is Ordinary method.
Link 1
Link 2
You app runs in a Sandbox environment. This means the app can only access files and directories within its own contents.
More Information On File System Programming Guide

opening a file in its native program with GWT

I wanted to open the files available in my web application to its corresponding native apps in PC. I have created the set of program to download the file from web app but didn't know how to set that files to open with native app in system. kindly help me in this. If you have any other options to use rather than downloading and displaying the file please suggest me.
Note: I am using eclipse to develop web app
This problem is not related to GWT. Just provide links to files in your app. When a user clicks on link, user's browser/PC will decide what to do with a file. It will either open the file within a browser (PDF, images, some video and music files depending on a browser), or it will offer to save them.

iPhone open default application for file type

I am writing an app that will be downloading user's documents from a remote source. once my app has this document I want to open it in the default application. (.PDF) In android it was simple, but I cant seem to find any resources for iPhone.
How do I open the default application with the file?
EDIT
The file on the remote source is not a url. it needs to be downloaded through a web-service. I will either be saving the file to disk or trying to open it from memory.
You are probably looking for UIDocumentInteractionController. Read this guide as well for more information.

How to upload a file to iphone app from a computer?

In some of the apps, I have seen its possible to upload files to the library of a certain application. They ask to type "http://192.xxx.xxx.xxx" and then to upload files to that location which inturn becomes available for download in iphone when we use the same URL.
Do anyone have an idea how to do it OR where to look for to gain info about this?
create a HTTP server app on iPhone, so the upload file also can be implemented in the app