2010-11-17 39 views
-1

好吧,這可能聽起來像一個安全漏洞,但讓我們暫時忽略。我需要允許用戶上傳文件到我的網站,但我想要控制生成該文件。我有一個表單,我希望用戶創建新文件,然後該文件應該是上傳的文件。無論如何,我可以顛覆文件上傳控制,以便彈出「打開」對話框而不是彈出我的表單,然後當提交表單時,新創建的文件是與控件一起上傳的文件嗎?PHP文件上傳重定向

另外,我想我可以只使用常規按鈕和一點JavaScript來打開窗體中的窗體,但然後我需要一種方法來自動將文件自動上傳到外部窗體關閉時要上傳的窗體上。

感謝您的幫助!

回答

2

如果您想控制生成該文件,爲什麼不直接提交生成控件所需的所有信息,然後在服務器上生成文件?

+0

我的表單更多的是與用戶交互的過程。提交後不能在幕後完成。它也被納入到我們的一些傳統軟件中,這些軟件在設計方面非常有用。相信我,我知道這不是一個理想的情況,不幸的是,這也是無法避免的情況之一。 – Danni 2010-11-17 16:07:22

+1

然後,如果沒有某種可以任意寫入文件的瀏覽器插件,則無法完成此操作。即使您要刪除它們,瀏覽器也不會讓您只將新文件寫入用戶的磁盤。你可以考慮編寫一個Java applet來完成這個任務。 (因爲Flash的數據存儲器是沙盒的,所以Flash將不起作用。) – cdhowie 2010-11-17 16:08:52