谁能告诉我如何使用nodejs和HAPI上传文件?
我在处理程序中获取二进制数据.
这是我的HTML代码:
function sendFormFromHTML(form) {
//form = $(".uploadForm").form;
var formData = new FormData(form);
formData.append('id', '123456'); // alternative to hidden fields
var xhr = new XMLHttpRequest();
xhr.open('POST', form.action, true);
xhr.onload = function(e) { alert(this.responseText) };
xhr.send(formData);
return false;
}
<form method="post" id="uploadForm" action="http://localhost:3000/api/uploadfiles" enctype="multipart/form-data">
<label for="upload">File (Binary):</label>
<input type="file" name="upload" class="fileupload" /><br/>
<input type="button" class="submit" value="Submit" onclick="sendFormFromHTML(this.form);"/>
</form>
Run Code Online (Sandbox Code Playgroud)
这是My Nodejs代码:
server.route({
method: 'POST',
path: '/api/uploadfiles',
config: {
handler: currentposition.uploadFiles,
}
});
uploadFiles:function(req,reply){
console.log(req.payload);
}
Run Code Online (Sandbox Code Playgroud) Python使用'is'似乎与JavaScript'==='类似,但并不完全相同.
在这里,他们谈论确切的实例:http: //www.learnpython.org/en/Conditions
在这里(对于JS),他们谈论"相同和相同的类型". http://www.w3schools.com/js/js_comparisons.asp
你可以有两个不同的(例如)一串"Bob"的实例,当使用'is'进行比较时,它们不会返回true吗?或者它与===相同?
我猜这与严格与非严格类型的语言有关....
我正在使用Flask和SQLAlchemy构建一个应用程序.我基本上有3个表:用户,友谊和bestFriends:
用户可以拥有许多朋友,但只有一个最好的朋友.所以我希望我的模型是关系型的."一对多"用于"用户"和"友谊"之间的关系以及"用户"和"最佳朋友"之间的"一对一"关系.
这是我的模特:
from app import db
from sqlalchemy.orm import relationship, backref
from sqlalchemy import Table, Column, Integer, ForeignKey
from sqlalchemy.ext.declarative import declarative_base
class users(db.Model):
__tablename__ = "Users"
id = db.Column(db.Integer, primary_key=True)
userName = db.Column(db.String, nullable=False)
userEmail = db.Column(db.String, nullable=False)
userPhone = db.Column(db.String, nullable=False)
userPass = db.Column(db.String, nullable=False)
friendsR = db.relationship('friendships', backref='friendships.friend_id', primaryjoin='users.id==friendships.user_id', lazy='joined')
def __init__(self, userName, userEmail, userPhone, userPass):
self.userName = userName
self.userEmail = userEmail
self.userPhone = userPhone
self.userPass = userPass
def __repr__(self):
return '{}-{}-{}-{}'.format(self.id, self.userName, self.userEmail, self.userPhone)
class …Run Code Online (Sandbox Code Playgroud) 非常强大的开源数据挖掘工具SPMF的文档分别列出了它们:
http://www.philippe-fournier-viger.com/spmf/index.php?link=algorithms.php
有人知道为什么吗?
有没有强大的理由不应该将$范围传递给服务?
我意识到服务是可重用的单例,因此将(可能的)大对象传递给服务可能会有维护问题,但让我们假设可以声明"需要以下$ scope成员"的可靠文档.我认为它看起来比传递4-6参数更干净.
对此做法的任何其他关注将不胜感激.我正在接受这段代码的评估!:)
顺便说一句,我刚刚意识到angularJS社区在这里有多活跃,我非常感激!
差不多20年前,当我学习perl时,我记得你可以将变量作为代码.我不知道为什么这不起作用所以我很想知道在python中"插入变量是否可以成为代码".
例如:
def count_usages():
fields_ls = ['reporter', 'creator', 'assignee', 'duedate']
counts = {}
for field in fields_ls:
null_crit = field + "__isnull=True"
blank_crit = field + "__exact=''"
counts[field] = Ticket.objects.exclude(null_crit).exclude(blank_crit).count()
for key, value in counts.iteritems():
print "## - for " + key + " we had " + value
Run Code Online (Sandbox Code Playgroud)
在某种程度上,我认为Python是"编译"的,所以我猜这样的运行时评估不会起作用,但我很想知道.
请指教.谢谢!
javascript ×3
python ×2
angularjs ×1
data-mining ×1
data-science ×1
django ×1
express ×1
flask ×1
hapijs ×1
join ×1
node.js ×1
sqlalchemy ×1