2009-07-20 89 views
1

我試圖在沒有flash的瀏覽器上在facebook上上傳照片,可能看不到它。Flash文件上傳vs php文件上傳 - 哪一個可以選擇?

我對使用Php處理文件和相關問題非常有信心,並且已經完成了一些允許用戶上傳和管理文件(圖像,文檔等)的網站。但我從來沒有想過上述閃光方法。我搜索了一下,看到有幾個可用的腳本,我可以看看它如何使用閃存工作。

但我的問題是,當我決定使用Flash進行用戶上傳時。使用這種方法的優點是什麼?或缺點?

感謝

+0

不使用基於Java的上傳?如果沒有安裝java,也會有相同的問題。 – Josh 2009-07-20 11:54:18

回答

1

取決於您的觀衆:如果您非常確定您的用戶已安裝Flash,則沒有任何反對。它甚至還提供了一些巧妙的優勢,如:

  • 的多個文件上傳一次
  • 同時上傳
  • 上傳媒體的即時預覽
1

好,配備閃光燈,明顯讓人失望的是,當用戶有閃光燈它只會工作(雖然,如果沒有他們,你可以顯示在它的地方的東西)。如果你的閃存編程人員對閃存感到滿意,我可以看到它會更好。您可以生成一個文件列表,多個上傳等。我想說這只是JavaScript的一種替代方法,它提供交互性並允許用戶動態上傳內容。

+0

但爲什麼要在Flash中做到這一點,如果我們可以在JavaScript中做到這一點?我的意思是大多數人都有javascript支持的瀏覽器,而我仍然錯過一些想要flash(x)版本的網站,我只有x版本 – 2009-07-20 10:06:13

+0

我想這歸結於程序員的個人喜好。 – Sam152 2009-07-20 10:10:56

1

當進度條我應該決定使用Flash來爲 用戶上傳。

使用它時,整個網站是閃存,但這不是專業的,你不能在閃存安全計數很多,而你可以編寫/使用很多類加固和檢查由PHP上傳的文件腳本..

另一方面,一些人喜歡閃光上傳進度條,但你可以做這樣的東西與PHP和jQuery。例如檢查uplodify

修正

uploadify demos時,我只看到了後備,感謝soulmerge使這次明確

2

它不是我沒有在我當前的瀏覽器支持Flash等等」在Flash和PHP之間做出選擇。您需要在客戶端上發送數據以及服務器上的某些內容來接收數據。

問自己以下問題:

裏閃存爲我的項目有用的東西?

它可以讓你做的顯而易見的事情是有一個很好的UI一次選擇多個文件,以及一個簡單的方法來查看上傳的進度。

如果您決定確實提供了功能,請使用progressive enhancement來實現它。 Flickr就是這個—的一個例子,你可以看到上傳者的幻想,沒有它你仍然會得到一系列常規的文件輸入。他們不太好使用,但他們是功能性的,如果閃存不是一個選項首先會使用什麼