Я новичок в asp.net mvc 4. Я разрабатываю веб-сайт с mvc 4, и я хочу загрузить изображение во всплывающем окне. На этом сайте есть блог. Я хочу загрузить 3 4 изображения за сообщение. Но если я использую управление загрузкой по умолчанию html по умолчанию, я отправляю действие для получения ссылки на изображение. Если я опубликую действие для получения ссылки на изображение, снова загрузится страница и содержимое блога исчезнет. Поэтому я хочу загрузить изображение во всплывающем окне, и это всплывающее окно возвращает ссылку на изображение пользователю. Как я могу это сделать ?ASP.net MVC 4 Razor Загрузить изображение в всплывающем окне
1
A
ответ
0
Считаете ли вы использование любого из решений для загрузки js? Как http://www.plupload.com/example_queuewidget.php или или http://blueimp.github.io/jQuery-File-Upload/?
1
Контроллер:
[HttpPost]
public ActionResult Index(HttpPostedFileBase file)
{
if (file != null && file.ContentLength > 0)
{
int len =file.ContentLength;
var myData = new byte[len];
file.InputStream.Read(myData, 0, len);
var fileId = SaveOrWriteToDb(file.FileName, file.ContentType, ref myData);
if(fileId > 0)
{
return RedirectToAction("Index", "Home");
}
}
Просмотр (JavaScript берется из How can I upload files asynchronously?)
<div id="popup">
@using (Html.BeginForm("Index", "File", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input class="file" type="file" name="file" />
<input class="file" type="file" name="file2" />
<input class="file" type="file" name="file3" />
<input id="ok" type="button" value="OK" />
}
</div>
<script>
$(document).ready(function() {
$("#ok").click(function() {
$.each($('.file'),function(){
var filename = $(this).val();
$.ajax({
type: "POST",
url: '@Html.Action("Index","File")',
enctype: 'multipart/form-data',
data: {
file: filename
},
success: function() {
alert("Data Uploaded:");
//return image link to user here...
}
});
});
});
});
К сожалению, не проверить это, я надеюсь, что это работает :). Это быстрый пример того, что вам нужно сделать.
Смежные вопросы
- 1. Как отобразить частичный вид в всплывающем окне в asp.net mvc 4 razor
- 2. Загрузить изображение и модель ASP.NET MVC 4
- 3. ASP.NET MVC загрузка частичного представления во всплывающем окне
- 4. Отображение данных во всплывающем окне в asp.net
- 5. Открыть представление в всплывающем окне в asp.net MVC action click
- 6. MVC открыть PDF в всплывающем окне
- 7. ASP.net MVC загрузить изображение NullReferenceException
- 8. Загрузить текст в загрузочном всплывающем окне
- 9. MVC5 Razor Загрузить изображение
- 10. Загрузка частичный вид в коде с ASP.NET MVC 4/Razor
- 11. Изображение Hyperlink в ASP.NET - MVC 4
- 12. asp.net mvc Razor TextBox
- 13. MVC ASP.NET или Razor
- 14. ASP.NET MVC Razor Concatenation
- 15. TimePicker Razor ASP.NET-MVC
- 16. частичный просмотр в master _layout в Asp.net mvc 4 razor
- 17. ASP.NET MVC Razor дизайнера
- 18. ASP.NET MVC Razor рендеринга
- 19. Загрузить изображение/файл в asp.net MVC 2
- 20. Как отобразить изображение во всплывающем окне
- 21. Ispostback что-то в MVC 4 ASP.Net Razor
- 22. Кнопка Toggle disable в режиме Razor ASP.NET MVC 4
- 23. Как отобразить коллекцию в представлении проекта ASP.NET MVC 4 Razor?
- 24. Как получить/обработать данные POST в ASP.NET MVC 4 Razor?
- 25. чертежные диаграммы в ASP.NET MVC 4 (Razor, C#) веб-сайты
- 26. Как связать сетку Кендо в asp.net MVC 4 Razor
- 27. Convert @ Html.Raw для строки в ASP.NET MVC 4 Razor
- 28. Получить переменные сеанса в ASP.NET MVC 4 (razor, view)
- 29. ASP.NET MVC 4 - Вычисление значения в Razor и разбор результатов
- 30. Показать подтверждение MVC во всплывающем окне