2012-03-16 55 views
0

我有一個上傳字段,用戶可以上傳圖片。我想添加一個鏈接旁邊說:使用默認設置serverside文件作爲輸入文件類型的值,點擊按鈕或鏈接(javascript和/或php?)

因此,當用戶沒有圖片上傳他們可以點擊鏈接,將設置一個特定的文件(在網絡服務器上)爲該領域。例如:default_picture1.jpg

我讀過這是不可能的(出於安全原因)使用JavaScript來設置輸入文件類型的值。我瞭解客戶端的安全原因,但我試圖實現的是將該值設置爲網絡服務器上的文件,該文件已存在,可在客人沒有要上傳的圖片時使用。

我試圖與JS,但顯然是行不通的:

<label>Picture 1</label> 
<input title="" size="60" id="pic1" name="pic1" type="file" /> 

<a href="#" onClick="document.getElementById('pic1').value = 'test1.jpeg';">test1</a> 
<a href="#" onClick="document.getElementById('pic1').value = 'test2.jpeg';">test2</a> 
<a href="#" onClick="document.forms['form_upload'].elements['pic1'].value = 'test3.jpeg';">test3</a> 

(順便說一句:我只是想3種不同的設置在JS價值的方式)

也許這是可能做到這一點的PHP的?

如果您有與此有關的其他想法,請隨時發佈。

我非常感謝您的幫助,並花時間回答!

問候,

GOSA

+0

爲什麼不只是有一個默認的圖像被使用,如果用戶沒有上傳?用戶不必點擊一個按鈕來使用默認值。 – Crashspeeder 2012-03-16 21:25:21

+0

嗨,這不是我的電話。他們想清楚地表明他們可以選擇默認圖片,但感謝回覆,我很感激! – Gosa 2012-03-19 19:31:50

回答

1

您不能設置,由於安全性。想象一下,如果您可以將文件設置爲用戶計算機中的某個cookie文件或任何其他個人信息豐富的數據。

如果用戶想要在按鈕附近包含圖像的默認圖像,我只需單擊一個按鈕即可。如果用戶單擊按鈕,則可以檢索圖像。這是你的想象力。

+0

嗨,我添加了一個單選按鈕,如果他們想使用建議的圖像(默認圖像),他們必須點擊。 感謝您的反應。我太忙了,我忘了感謝你的時間 – Gosa 2012-04-26 12:13:12

+0

@Gosa,很高興有一點幫助! :) – 2012-04-27 09:55:23

1

在窗體中添加隱藏字段。然後,當您單擊其中一個服務器端圖像時,您可以在隱藏字段上設置該值。

然後在服務器上檢查該變量的內容(如果文件尚未上傳)。

+0

我做了類似於你的建議。謝謝! – Gosa 2012-03-19 19:30:38

相關問題