# File upload (PC) or iOS even better

**URL:** <https://forums.fusetools.com/t/file-upload-pc-or-ios-even-better/1158>\
**Category:** How-to Discussions\
**Created:** [January 12, 2018, 5:58pm UTC](https://forums.fusetools.com/t/file-upload-pc-or-ios-even-better/1158 "2018-01-12T17:58:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![R0b0tn1k](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/r0b0tn1k/32/49_2.png) [@R0b0tn1k](https://forums.fusetools.com/u/R0b0tn1k)\
**Post date:** [January 12, 2018, 5:58pm UTC](https://forums.fusetools.com/t/file-upload-pc-or-ios-even-better/1158/1 "2018-01-12T17:58:11Z")

</div>

I want to do an editor for my app, which would upload images as well.

I want to do a file select something like `<input type="file">` so you can select the image on the PC (since you have pc as a target as well), and upload it.

However, I dont know what control to use to get that type of widget / control.

All the forum is focused on is taking an image with the camera and uploading it.

How would you do this?

---

<div class="post-metadata">

**Author:** ![Bent](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/bent/32/157_2.png) [@Bent](https://forums.fusetools.com/u/Bent)\
**Post date:** [January 12, 2018, 6:23pm UTC](https://forums.fusetools.com/t/file-upload-pc-or-ios-even-better/1158/2 "2018-01-12T18:23:58Z")

</div>

It’s not really clear what you want to achieve – can you be more specific?

---

<div class="post-metadata">

**Author:** ![kevin](https://avatars.discourse-cdn.com/v4/letter/k/2acd7d/32.png) [@kevin](https://forums.fusetools.com/u/kevin)\
**Post date:** [January 12, 2018, 9:42pm UTC](https://forums.fusetools.com/t/file-upload-pc-or-ios-even-better/1158/3 "2018-01-12T21:42:24Z")

</div>

`file select` use Camera Roll?  
[https://www.fusetools.com/docs/fuse/cameraroll/cameraroll](https://www.fusetools.com/docs/fuse/cameraroll/cameraroll)

---

<div class="post-metadata">

**Author:** ![R0b0tn1k](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/r0b0tn1k/32/49_2.png) [@R0b0tn1k](https://forums.fusetools.com/u/R0b0tn1k)\
**Post date:** [January 13, 2018, 5:01am UTC](https://forums.fusetools.com/t/file-upload-pc-or-ios-even-better/1158/4 "2018-01-13T05:01:02Z")

</div>

Ok, that would work for images, what about audio files?

---

<div class="post-metadata">

**Author:** ![Arturs](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/arturs/32/582_2.png) [@Arturs](https://forums.fusetools.com/u/Arturs)\
**Post date:** [January 16, 2018, 9:50am UTC](https://forums.fusetools.com/t/file-upload-pc-or-ios-even-better/1158/5 "2018-01-16T09:50:58Z")

</div>

Hey!

It sounds like a solution would be for you to build your own custom UX control for this. It likely won’t work on PC since Fuse apps are primarily meant to be run on iOS and Android.

If I were you, I would look into using [FileSystem](https://www.fusetools.com/docs/fuse/filesystem/filesystemmodule) module to create a generic file browser, although you might need to figure out how to grant your app permissions to access files outside of the app folder. Maybe [android permissions](https://www.fusetools.com/docs/native-interop/android-permissions) article helps you with that. In your custom control, you could figure out yourself exactly what should happen when the user clicks on particular file types, be it images, audio or whatever else.

Take a look at [this example](https://github.com/fusetools/fuse-samples/tree/master/Samples/FileBrowser) to see how you could go about creating that file browser.

---

<div class="post-metadata">

**Author:** ![R0b0tn1k](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/r0b0tn1k/32/49_2.png) [@R0b0tn1k](https://forums.fusetools.com/u/R0b0tn1k)\
**Post date:** [January 21, 2018, 8:22am UTC](https://forums.fusetools.com/t/file-upload-pc-or-ios-even-better/1158/6 "2018-01-21T08:22:43Z")

</div>

Hey this is awesome, I can see all my filez!

I am using it as an editor to populate out the DB so it will be working out of my PC, so no Android issues.

Thanks, exactly what I was looking for!
