求大神解答的图片答

关于图片保存的问题,纠结了好久急求大神解答。。。 - 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 服务器,推荐使用无需备案的求大神解答这是什么歌。_土豆_高清视频在线观看2008年12月 Linux/Unix社区大版内专家分月排行榜第二
2009年3月 Linux/Unix社区大版内专家分月排行榜第三
2006年5月 PHP大版内专家分月排行榜第二2006年4月 PHP大版内专家分月排行榜第二2007年1月 PHP大版内专家分月排行榜第二
2013年10月 其他开发语言大版内专家分月排行榜第三2007年2月 PHP大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。平均价值是什么意思求大神解答
硕神①17bcU
平均价值是不现实的。首先,价值是一种主观判断,很难用基数来表示,至多能用序数来表示,所以不能运用基数的运算规则,也就是不能求平均数。所以平均价值是个伪概念。
为您推荐:
扫描下载二维码}

我要回帖

更多关于 求群里精英解答 的文章

更多推荐

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

点击添加站长微信