PDA

View Full Version : اضافه کردن عکس های اپلود شده به پوشه image پروژه



نیکناز
سه شنبه 12 آذر 1392, 12:52 عصر
سلام
من با کد زیر چند تا عکس و با هم آپلود می کنم . ولی نمی دونم چه جوری باید این عکس ها رو بگیرم و تو پوشه images ذخیره کنم .

ویو :



@{
ViewBag.Title = "Index";
}
<style>
body
{
padding-top: 60px;
}
</style>
<form action="/api/upload" enctype="multipart/form-data">
<div class="row fileupload-buttonbar">
<div class="span7">
<div class="well">
<i class="icon-plus"></i><span>&nbsp;&nbsp;اضافه کردن فایل</span>
<input type="file" id="fileupload" name="fileupload" accept="image/*" multiple="multiple">
<button id="btnUploadAll" class="btn btn-success pull-right" type="button">
آپلود همه عکس ها</button>
<div class="clearfix">
</div>
<div class="progress">
<div class="bar" id="overallbar" style="width: 0%">
</div>
</div>
</div>
</div>
<div class="span7">
<div class="well hide" id="filelistholder">
</div>
</div>
<div class="span7">
</div>
</div>

</form>
@section PageScripts
{
<script type="text/javascript">
$(function () {
$('#fileupload').fileupload({
dataType: "json",
url: "/api/upload",
limitConcurrentUploads: 1,
sequentialUploads: true,
progressInterval: 100,
maxChunkSize: 10000,
add: function (e, data) {
$('#filelistholder').removeClass('hide');
data.context = $('<div />').text(data.files[0].name).appendTo('#filelistholder');
$('</div><div class="progress"><div class="bar" style="width:0%"></div></div>').appendTo(data.context);
$('#btnUploadAll').click(function () {
data.submit();
});
},
done: function (e, data) {
data.context.text(data.files[0].name + '... Completed');
$('</div><div class="progress"><div class="bar" style="width:100%"></div></div>').appendTo(data.context);
},
progressall: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#overallbar').css('width', progress + '%');
},
progress: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
data.context.find('.bar').css('width', progress + '%');
}
});
});
</script>
}




کنترلر :



public class UploadController : ApiController
{

[HttpGet]
[HttpPost]
public HttpResponseMessage Upload()
{

HttpPostedFile file = HttpContext.Current.Request.Files[0];

HttpContext.Current.Response.ContentType = "text/plain";
var serializer = new System.Web.Script.Serialization.JavaScriptSerializ er();
var result = new { name = file.FileName };

HttpContext.Current.Response.Write(serializer.Seri alize(result));
HttpContext.Current.Response.StatusCode = 200;

return new HttpResponseMessage(HttpStatusCode.OK);
}
}



F:\upload.png

bade saba
سه شنبه 12 آذر 1392, 13:21 عصر
http://barnamenevis.org/showthread.php?387319-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D8%B9%DA%A9%D8%B3-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D9%86%D8%A7%D9%85-%D8%AF%D8%B1-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3

نیکناز
چهارشنبه 13 آذر 1392, 07:26 صبح
مرسی
من این کدی که آدرسشو دادید و می دونم . تنها چیزی که نمی دونم اینه که چه جوری ویو رو به این کد ربطش بدم .
من تو ویو
<input type="file" name="file" id="file" /> ندارم .
من به کدوم المانم نام file بدم . میشه به ویو من یه بار دیگه نگاه کنید .
من عکس پروژه رو می زارم .
113466

bade saba
چهارشنبه 13 آذر 1392, 09:54 صبح
دوست عزیز من سعی کردم کد های شما رو اجرا کنم ولی برنامه شما درخواستی رو به سمت سرور ارسال نمیکنه که من برنامه رو چک کنم ، اگر این کد ها کار میکنه برای شما (درخواست رو به کنترلر ارسال میکنه) پروژه رو توی یه فایل زیپ بزار تا من چکش کنم و نتیجه رو برات بنویسم

نیکناز
چهارشنبه 13 آذر 1392, 14:05 عصر
پروژه :
113473

bade saba
پنج شنبه 14 آذر 1392, 09:42 صبح
دوست عزیز فکر کنم که این پروژه رو کامل ارسال نکردی چون من در زمان اجرا با یک سری ارور دربازه نبود فایلهای css و js مواجه میشم و در نهایت هم این پروژه کار نمیکنه چون این پروژه اینجور که مشخصه از کلاسهای js ای برای ارسال استفاده میکنه و این فایلها همراه پروژه وجود ندارن
کلا فایلی سمت سرور نمیره که بخوای ذخیره بکنی اون رو

hakim22
جمعه 15 آذر 1392, 21:31 عصر
سری به این لینک بزنید (http://www.p30ton.blogfa.com/post/54/%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D8%A7-Ajax-%D8%AF%D8%B1-ASP-MVC3-%E2%80%93-%D9%86%D8%B3%D8%AE%D9%87-3)