Search code examples
javascriptfileupload

File upload with Javascript without user intervention


I have a Firefox component for PDF signing that I invoke via Javascript. The problem is that this component outputs the signed PDF as a file on the user's filesystem - there is no way to get a byte[], stream or similar.

I need to post this signed PDF file back to the server. Is it possible to do this in plain Javascript, without additional Firefox components?


Solution

  • You can't do this without user intervention, this would he a huge security hole. Think about visiting a webpage and it being able to grab and upload any of your files without you doing a thing...you can see how this would be abused really fast.

    You might be able to do this with a Firefox extension, I'm not sure of the security limitations it imposes (though I wouldn't be surprised if it disallowed this as well), but JavaScript would not be an option here.