-1
我有一個文件類型的輸入,我想讓用戶在他的電腦上選擇一個圖像或只是給一個網址,我們的服務器會自己下載圖像。 我有一個問題,因爲我只需要使用一個輸入上傳本地圖像和鏈接的圖像。輸入文件的URL
我有一個文件類型的輸入,我想讓用戶在他的電腦上選擇一個圖像或只是給一個網址,我們的服務器會自己下載圖像。 我有一個問題,因爲我只需要使用一個輸入上傳本地圖像和鏈接的圖像。輸入文件的URL
您可以使用jQuery爲, 只要保持輸入TextType
的類型,並在您查看文件
...
<button id="uploadButton">Upload Image</button>
{{ form_widget(form.image , { 'id': 'image-field' }) }}
...
<script>
..
$('#uploadButton').click(function() {
var button = $(this);
if(button.text === 'Upload Image') {
button.text('Set URL');
$('#image-field').prop('type', 'file');
} else {
button.text('Upload Image');
$('#image-field').prop('type', 'url');
}
});
..
</script>
在控制器提交表單後,不要忘記檢查,如果輸入與名稱圖片是使用if ($request->files->has('imageField') ....
的文件或URL您是否嘗試過使用選擇複選框來選擇是否要輸入圖像或URL? –
爲什麼你只需要使用一個輸入?這很愚蠢,你可以把2和隱藏一個可以顯示一個鏈接或按鈕。 (然後隱藏其他字段) – COil