我正在尝试在asp.net中重新调整上传的jpeg
所以我去:
Image original = Image.FromStream(myPostedFile.InputStream);
int w=original.Width, h=original.Height;
using(Graphics g = Graphics.FromImage(original))
{
g.ScaleTransform(0.5f, 0.5f); ... // e.g.
using (Bitmap done = new Bitmap(w, h, g))
{
done.Save( Server.MapPath(saveas), ImageFormat.Jpeg );
//saves blank black, though with correct width and height
}
}
Run Code Online (Sandbox Code Playgroud)
这节省了处女黑色jpeg我给它的任何文件.虽然如果我将输入图像流立即带入done位图,它会重新压缩并保存它,如:
Image original = Image.FromStream(myPostedFile.InputStream);
using (Bitmap done = new Bitmap(original))
{
done.Save( Server.MapPath(saveas), ImageFormat.Jpeg );
}
Run Code Online (Sandbox Code Playgroud)
我必须用g制作一些魔法吗?
upd:我试过了:
Image original = Image.FromStream(fstream);
int w=original.Width, h=original.Height;
using(Bitmap b = new Bitmap(original)) //also tried new Bitmap(w,h) …Run Code Online (Sandbox Code Playgroud) 发送电子邮件:
From: <...>
X-Mailer: SnowBoss
Reply-To: <...>
X-Priority: 3 (Normal)
Message-ID: <248.20091210135259@snowman2010.com>
To: <...>
Subject: =?UTF-8?B?0JzQntCZIFNVQkpFQ1Q=?=
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----------A4D921C2D10D7DB"
This is a multi-part message in MIME format.
----------A4D921C2D10D7DB
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
MY TEXT
----------A4D921C2D10D7DB
Content-Type: text/html;
charset=utf-8
Content-Transfer-Encoding: 8bit
<html><b>BOLD</b></html>
----------A4D921C2D10D7DB
.
<250 Data received OK. //server response
Run Code Online (Sandbox Code Playgroud)
它带有空体.这只发生在multipart/mixed内容上(试过multipart/alternative- 同样的故事)
最近,我的网站开始在Chrome中非常奇怪地工作.我发现在Chrome中,现在点击触摸板(自最近的更新?)会触发两个事件 - click和mouseleave.
<div id="tap">HOVER, TAP or CLICK</div>
<script>
tap.addEventListener("mouseleave",function(){alert("mouseleave");});
tap.addEventListener("click",function(){alert("click");});
</script>
Run Code Online (Sandbox Code Playgroud)
这是JSFiddle:
到目前为止,似乎此问题仅适用于Google Chrome.在FF和Yandex(以铬为基础)的假鼠栏中不会发射.单击按钮(鼠标或触摸板按钮)也可以正常工作 - 没有鼠标.
我怎样才能防止这个鼠标悬停?或者,也许,有一种方法可以从真正的鼠标中分辨出一个tap-mouseleave?
javascript google-chrome javascript-events mouseleave touchpad
asp.net ×1
content-type ×1
email ×1
graphics ×1
javascript ×1
mouseleave ×1
multipart ×1
php ×1
rescale ×1
touchpad ×1
upload ×1