小编hak*_*kan的帖子

使用jQuery的Html文件选择器

可能重复:
使用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)

我希望这有助于其他人;)

html javascript jquery filepicker

4
推荐指数
1
解决办法
2万
查看次数

如何在用户之间实现消息传递系统?

我需要在网站上实现消息传递系统.有用户和这些用户能够互相发送消息.我怎样才能做到这一点?我需要什么样的数据库结构?

我现在拥有的是这样的:

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 …

c# mysql database architecture asp.net-mvc

0
推荐指数
1
解决办法
2061
查看次数