2010-11-17 15 views
15

Dosyaları ele alan birkaç giriş içeren bir formum var. Javascript doğrulaması, her şeyin iyi olduğundan emin olmak için oldukça iyidir, ancak bazı şeyler PHP'nin incelenmesini gerektirir (dosyanın mim türü gibi) ve bazen reddedilir.Bir giriş türünün değerini geri yükleme = başarısız doğrulamadan sonraki dosya

Sorun, kullanıcıyı forma geri gönderdiğimde, dosya türüne sahip girdiler dışında, başlangıçta girmiş oldukları tüm verileri yeniden oluşturabilirim. Firefox mutlak dosya yolunu sağlamaz, bu yüzden girdiye bir dosya yolunu kopyalayamıyorum.

Girdi türü = dosya form öğelerini yeniden oluşturmak için ne yapabilirim?

cevap

14

Dosya girişini dolduramazsınız, bunun için ciddi bir güvenlik sorunu olur. Bunun yerine, yüklenen içeriği sunucuda saklayın ve gizli girdide başvurmak için kullanabileceğiniz bir kimlik depolayın.

Dosyaları, belirli bir yaşa ulaştıktan sonra otomatik olarak temizleyin ve kullanıcının hangi dosyayı yüklemek istediğiyle ilgili fikrini değiştirmesi için bir araç sağlayın (örneğin, her bir dosyada saklanan her dosya için bir onay kutusu (varsayılan olarak işaretli) yükleme için sunucu)

İlgili konular