可能重复:
使用Javascript读取客户端文本文件
我想在客户端打开一个txt文件,JavaScript和后解析它解析数据与AJAX服务器页面.我有用于解析和发布的脚本.我现在需要的只是从客户端计算机中选择文件.
我需要的是这样的:
<div id="content">
<button id="selectFile" onclick="return selectFileClick();" />
</div>
Run Code Online (Sandbox Code Playgroud)
当用户单击按钮时,将出现一个文件对话框并返回所选文件.使用此文件名,我将进行其他操作,如解析等.
function selectFileClick()
{
var fileName = filedialog();
// parsing file...
return false;
}
Run Code Online (Sandbox Code Playgroud)
编辑:我不想上传文件,我有一个看起来不像的自定义设计;
<input type="file" id="file">
Run Code Online (Sandbox Code Playgroud)
我需要这样的东西:jquery文件对话框插件
编辑(2):我这样解决了问题;
$(function () {
$("#button1").click(function (event) {
event.preventDefault();
$('#file').trigger('click');
});
document.getElementById('file').addEventListener('change', readFile, false);
});
Run Code Online (Sandbox Code Playgroud)
在HTML;
<input id="button1" type="submit" value="add" />
<input type="file" id="file" style="display: none">
Run Code Online (Sandbox Code Playgroud)
我希望这有助于其他人;)
我需要在网站上实现消息传递系统.有用户和这些用户能够互相发送消息.我怎样才能做到这一点?我需要什么样的数据库结构?
我现在拥有的是这样的:
CREATE TABLE `message` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`SenderId` int(11) NOT NULL,
`ReceiverId` int(11) NOT NULL,
`MessageContent` varchar(2000) COLLATE utf8_turkish_ci NOT NULL,
`MessageDate` datetime NOT NULL,
`Viewed` bit(1) NOT NULL DEFAULT b'0',
PRIMARY KEY (`Id`),
KEY `FK_Message_User_idx` (`SenderId`),
KEY `FK_Message_Receiver_idx` (`ReceiverId`),
CONSTRAINT `FK_Message_Sender` FOREIGN KEY (`SenderId`) REFERENCES `user` (`Id`) ON DELETE CASCADE ON UPDATE NO ACTION,
CONSTRAINT `FK_Message_Receiver` FOREIGN KEY (`ReceiverId`) REFERENCES `user` (`Id`) ON DELETE CASCADE ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=3
Run Code Online (Sandbox Code Playgroud)
这是MySql创建表脚本.基本上,我存储senderid,receiverid和message.问题是,如果接收方将删除他的消息,消息也将从发送者消失.我想实现像电子邮箱这样的结构.你有什么建议?
PS我正在使用ASP.NET MVC …
architecture ×1
asp.net-mvc ×1
c# ×1
database ×1
filepicker ×1
html ×1
javascript ×1
jquery ×1
mysql ×1