我正在使用一個在線應用程序,我無法訪問源代碼,但是我可以通過iframe注入javascript,因爲我可以在同一個域中創建頁面。是否可以使用Blob替換文件輸入?
此應用程序有它提交的文件上傳表單和文件輸入,認爲:
<form>
<!-- lots and lots of inputs -->
<input type="file" name="blah">
</form>
我想用這種形式提交的JavaScript斑點爲這個特殊的文件,而不是從磁盤上的文件,而不會干擾其餘的形式。我該怎麼做呢?
您可以使用XHR2(阿賈克斯)要做到這一點,特別是與FORMDATA。 – Musa
使用隱藏的輸入w/base64文件數據,需要在服務器上自定義處理。 – dandavis
這聽起來像我希望的解決方案,但我沒有訪問服務器端代碼。我被困在可怕的內容管理系統中。 – user2867288