我正在尝试使用Multer包上传任何文件.当我在我的server.js文件中使用以下代码时它工作正常.
var express = require('express'),
app = express(),
multer = require('multer');
app.configure(function () {
app.use(multer({
dest: './static/uploads/',
rename: function (fieldname, filename) {
return filename.replace(/\W+/g, '-').toLowerCase();
}
}));
app.use(express.static(__dirname + '/static'));
});
app.post('/api/upload', function (req, res) {
res.send({image: true, file: req.files.userFile.originalname, savedAs: req.files.userFile.name});
});
var server = app.listen(3000, function () {
console.log('listening on port %d', server.address().port);
});
Run Code Online (Sandbox Code Playgroud)
我想要的是将文件存储在不同的位置.我曾尝试过代码,但它对我不起作用.
var express = require('express'),
app = express(),
multer = require('multer');
app.configure(function () {
app.use(multer({
//dest: './static/uploads/',
rename: function (fieldname, …Run Code Online (Sandbox Code Playgroud) 我想用格式的字符串解析带有时区的日期"31-12-2014 18:09 +05:30".我尝试使用"d-MM-yyyy HH:mm ZZ"和使用简单日期格式进行解析"d-MM-yyyy HH:mm Z".但它给了我一个无比例的日期例外.这该怎么做?请帮我.
我正在尝试将 XML 数据加载到 Hive 中,但出现错误:
java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing row {"xmldata":""}
我使用的 xml 文件是:
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<book>
<id>11</id>
<genre>Computer</genre>
<price>44</price>
</book>
<book>
<id>44</id>
<genre>Fantasy</genre>
<price>5</price>
</book>
</catalog>
Run Code Online (Sandbox Code Playgroud)
我使用的配置单元查询是:
1) Create TABLE xmltable(xmldata string) STORED AS TEXTFILE;
LOAD DATA lOCAL INPATH '/home/user/xmlfile.xml' OVERWRITE INTO TABLE xmltable;
2) CREATE VIEW xmlview (id,genre,price)
AS SELECT
xpath(xmldata, '/catalog[1]/book[1]/id'),
xpath(xmldata, '/catalog[1]/book[1]/genre'),
xpath(xmldata, '/catalog[1]/book[1]/price')
FROM xmltable;
3) CREATE TABLE xmlfinal AS SELECT * FROM xmlview;
4) SELECT * FROM xmlfinal WHERE …Run Code Online (Sandbox Code Playgroud) 所以我有这个图像,我按下它应该显示一个表格.我试图通过代码和警报工作做一些警报,但表单仍未显示.
Folders.php
<?php require_once('menu.php') ?>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
<script type="text/javascript" src="hideShowForm.js"></script>
<aside>
<form method="post" class="basic-frm" id="newFolder">
<label>
<h1>New Folder</h1>
</label>
<label>
<span>Title:</span>
<input id="title" type="text" name="title"/>
</label>
<label>
<span>Description</span>
<input id="description" type="text" name="description"/>
</label>
<input id="submit" type="submit" name="submit" value="Submit" class="button"/>
</form>
<script type="javascript">
</script>
<h1>Welcome</h1>
<img src="images/newFolder.svg" onmouseover="this.src='images/newFolderHover.svg'" onmouseout="this.src='images/newFolder.svg'" id="clicky">
<p>New folder</p>
</aside>
<?php require_once('footer.php') ?>
Run Code Online (Sandbox Code Playgroud)
hideShowForm.js
$(document).ready(function(){
$('#newFolder').dialog({
autoOpen: false,
buttons: [
{
text: "Cancel",
click: function() {
$(this).dialog("close");
}},
{
text: "Submit",
click: function() { …Run Code Online (Sandbox Code Playgroud) date ×1
datetime ×1
hive ×1
java ×1
javascript ×1
jquery ×1
multer ×1
node.js ×1
php ×1
xmldataset ×1