私は、コントローラを介してHtml.BeginForm()を使用してイメージをアップロードしています。アップロードされた画像は正しく保存されます(フォルダに表示されます)が、ウェブサイトでは表示されません。そうするためには、私はウェブブラウザ全体をリロードする必要があります。
アップロード後に自分のウェブサイトに画像を表示するにはどうすればよいですか?ウェブサイトはこの画像を数回、異なる視点で、常に<img scr="imagePatch"/>
で示しています。新しい画像は、以前のものと同じ名前で保存され、置き換えられます。アップロードした直後にmvcのウェブサイトで画像を表示する方法は?
-1
A
答えて
1
これを行うには多くの方法があります。 フォーム内にhtmlファイルapiを使用できます。
$(document).ready(function(){
// render the image in our view
function renderImage(input,file) {
// generate a new FileReader object
var reader = new FileReader();
// inject an image with the src url
reader.onload = function(event) {
the_url = event.target.result;
$('.img-preview__').remove();
$(input).after("<img class='img-preview__' src='" + the_url + "' />")
}
// when the file is read it triggers the onload event above.
reader.readAsDataURL(file);
}
// handle input changes ... you can change selector
$("#the-file-input").change(function(event) {
// grab the first image in the FileList object and pass it to the function
renderImage(event.target,this.files[0]);
});
});
これはうまくいくでしょう。イメージプレビューをよりよく見せることができます。画像プレビュー要素の は例
<h2>Create</h2>
@using (Html.BeginForm("Create", "Image", null, FormMethod.Post,
new { enctype = "multipart/form-data" })) {
<fieldset>
<legend>Image</legend>
<div class="editor-label">
@Html.LabelFor(model => model.ImagePath)
</div>
<div class="editor-field">
<input id="the-file-input" title="Upload a product image"
type="file" name="file" />
</div>
<p><input type="submit" value="Create" /></p>
</fieldset>
}
ために、このCSSコード
img.img-preview__ {
width: 120px;
border: 3px solid #ddd;
border-radius: 3px;
display: inline-block;
}
を使用する私は、サーバー上のアップロードは、HTTPを参照してくださいする前にも、画像をプレビューすることができますjQueryのを使用して
+0
作品パーフェクト! "reader.readAsDataURL("は覚えておく価値があります:) –
+0
他のビューでも画像を更新できますか?私はそれを1つにアップロードし、他のページに新しいイメージを表示することを意味しますか?イメージは正しく保存されており、同じビューでは更新されていますが、他のページでは表示されません。 –
関連する問題
- 1. アップロードした画像をjspページに表示する方法mvc
- 2. アップロード後にアップロードした画像を追跡して表示する方法は?
- 3. アップロード画像は直後
- 4. アップロードした画像を表示する方法。 PHPのmysql
- 5. mvcの画像をapiで送信した後に表示
- 6. jspページにアップロードされた画像を表示する方法
- 7. 画像アップロード後のサムネイルを表示
- 8. アップロード後にJSONレスポンスで返される画像を表示する方法
- 9. JSFでアップロードした画像を表示
- 10. ユーザーがウェブサイトにアップロードしたい画像ファイルのプレビューを表示する
- 11. 画像の後に画像をアップロードしてすべて表示する
- 12. POSTの前、アップロード後、PHPでアップロードした後に画像を表示するには
- 13. MVCのリストに画像を表示する方法は?
- 14. PHPで画像をアップロードし、MVCを使用して表示
- 15. ページを更新せずにPluploadでアップロードした後に画像を表示する方法は?
- 16. 画像をアップロードした後に空白の画面が表示される
- 17. 投稿フォームにアップロードされた画像をploneformgenで表示する方法は?
- 18. Spring MVCはアップロードされた画像を外部フォルダに表示します
- 19. アップロード時に画像のプレビューを表示する方法
- 20. アップロードした画像をasp.netアプリケーションに表示するには?
- 21. アプリサーバーで削除した後、メールに画像を表示する方法は?
- 22. トリミング後の画像のアップロード方法は?
- 23. サーバーから画像ファイルをアップロードして表示する方法
- 24. サーバにアップロードした後、携帯端末でブートストラップのウェブサイトの画像が正しく表示されない
- 25. 表示画像アップロード
- 26. ユーザーはウェブサイトに画像をアップロードしてガレリアに表示されます
- 27. Ajax、jQuery、PHPでフォームに画像をアップロードした後のスクリーンショットの表示方法は?
- 28. PHP - 作成したディレクトリに画像をアップロードした後で画像を表示できない
- 29. アップロードされた画像をLaravelブレードテンプレートで表示するには?
- 30. MVCに画像を表示
このヘルプを願っています:// codepedia。 info/html5-filereader-preview-image-show-thumbnail-jquery上でアップロードする画像/ –
私はそれをしていますが、Submit Reloadsをクリックした後に(私はコントローラを使用して)私は古いものを参照してください。さらに私は他のサブページでそれを見る必要があります。 –