c 题目跪求大神解答 急

关于图片保存的问题,纠结了好久急求大神解答。。。 - CNode技术社区
这家伙很懒,什么个性签名都没有留下。
我想用Node实现图片文件的存储,然后通过IOS客户端上传。在网上找了好久,一直没能解决问题
app.post('/avatar', function(req, res) {
console.log(req);
if(!(req.query.username)) {
return res.json({
msg: '参数信息不完整'
// 获得文件的临时路径
var tmp_path = req.files.file.
console.log(tmp_path);
// 指定文件上传后的目录 - 示例为&avatars&目录。
var target_path = '../avatars/' + req.files.file.
// 移动文件
fs.rename(tmp_path, target_path, function(err) {
if (err) {
return res.json({
msg: err.toString()
// 删除临时文件夹文件,
fs.unlink(tmp_path, function(err) {
ios客户端上传代码如下
NSString *username = [ZKConstValue getLoginStatus];
if (!username && [username isEqualToString:@&&]) {
NSLog(@&ERROR: postImage,username is valide&);
*pngPath = [NSHomeDirectory() stringByAppendingPathComponent:[NSString stringWithFormat:@&Documents/avatar_%@.png&, username]];
NSData *imageData = UIImagePNGRepresentation(image);
[imageData writeToFile:pngPath atomically:YES];
MKNetworkEngine *networkEngine = [[MKNetworkEngine alloc] initWithHostName:SERVER_URL_WITHOUT_HTTP];
MKNetworkOperation *networkOperation = [networkEngine operationWithPath:[NSString stringWithFormat:@&avatar?username=%@&, username] params:nil httpMethod:@&POST&];
[networkOperation addFile:pngPath forKey:@&file& mimeType:@&image/png&];
[networkOperation setFreezable:YES];
[networkOperation addCompletionHandler:^(MKNetworkOperation *completedOperation) {
NSString *responseString = [completedOperation responseString];
NSLog(@&server response: %@&,responseString);
} errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) {
NSLog(@&Upload avatar error: %@&, error);
[networkEngine enqueueOperation:networkOperation];
curl -X POST &http://192.168.0.100:1337/avatar?username=dbngb& -F &file=@/var/mobile/Containers/Data/Application/1BBC-4A36-8C76-480EE8111C1D/Documents/avatar_dbngb.type=image/png&
这样上传后在服务端打印req.files是undefine,也就是获取不到上传的文件。求帮帮忙!!!
你有加bodyparser或者formidable之类的中间件吗
ps lz好厉害啊,移动开发前后端通吃啊
req.files是undefined肯定是因为你没有安装中间件。没捕获post请求
我已经加了bodyparser中间件,捕获post请求是什么意思
app.use(express.multipart({keepExtensions: true, uploadDir: ‘your_upload_path’}));
这是我express 3 的一个node.js的一段上传用得代码,楼主在app.js中是怎么配置的?
3楼正解,express 4.x以后我都是用的 connect-multiparty 中间件了来获取 req.files 了。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的推荐到广播
1170373 人聚集在这个小组
(kiss the rain)
(火焰自闭)
(奇怪的人)
(理智如我萌哒哒)
第三方登录:求大神解答
急!!!_lol吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:9,890,016贴子:
求大神解答
点了后 那个暗了 一直这样 怎么破
古装、民国、现代三装pk...
目前最成功,影响力最高...
在香港电影市场的贺岁档...
嘤嘤嘤哼,人家拿小拳拳...
一个春节从“胖”变成了“...
金鸡报晓贺新春,月吧团...
8大招快速KO奇葩相亲男
机智应对亲戚发问,过个...
若看完还没收到红包,请...
2017春晚趣味表情包来袭
你有一个新年礼包等待领取
等了好久终于等到除夕,...
贴吧热议榜
使用签名档&&
保存至快速回贴}

我要回帖

更多关于 求解答网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信