小编use*_*213的帖子

将文件上传到node.js中的ftp服务器

我正在尝试使用node.js在ftp服务器上传文件,如下所示 -

我正在使用library- https://github.com/sergi/jsftp

var fs = require('fs');
var Ftp = new JSFtp({
    host: "ftp.some.net",
    port: 21, // defaults to 21
    user: "username", // defaults to "anonymous"
    pass: "pass",
    debugMode: true // defaults to "@anonymous"
});
Run Code Online (Sandbox Code Playgroud)

上传文件 -

exports.UploadToFtP = function (req, res) {
     Ftp.put('public/Test.html', '/Test/index.html', function (err) {
            if (!err)
                res.send(200);
            else
                res.send(err);
        });
};
Run Code Online (Sandbox Code Playgroud)

我尝试使用上面的方法上传文件,它回复了我200 OK.但我在服务器上没有文件.这是否必须与服务器的连接时间有关?为什么这不是在服务器上写文件?

javascript ftp node.js

11
推荐指数
1
解决办法
7251
查看次数

无法将类型为'System.Collections.Generic.List`1 [System.Decimal]'的对象强制转换为'System.IConvertible'

var itemlist = (from u in db.getitems
                select u).ToList();

var item= new EstimatesModel
             {
                 id = Convert.ToInt64(estimatelist.id),
                 expiry_date = estimatelist.expiry_date,
                 terms_conditions = estimatelist.terms_conditions,
                 rate = Convert.ToDecimal(itemlist.Select(m =>m.taxrate).ToList())

             };

return View(item);
Run Code Online (Sandbox Code Playgroud)

在这个查询中注意,速率有多个来自getitems哪里rateDecimal类型的项目,所以我转换了它.

然后我就单一的实体返回视图item,其中仅列rateList.

但我在调试时收到此错误 -

无法将类型为"System.Collections.Generic.List`1 [System.Decimal]"的对象强制转换为"System.IConvertible".

我将在视图页面中使用此类 -

@for (int i = 0; i < Model.rate; i++)
{
    <ul>
        <li><a href="#">@i</a></li>
    </ul>
}
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc

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

在LINQ查询中使用模型值中的列表

我正处于asp.net MVC开发的基础阶段.所以有时候我很难用简单的LINQ查询来工作.

scenario-

我有一个页面,有一些Image用户评论该图像(就像Facebook上的帖子包含用户的评论).

所以我从textarea保存这些注释并通过Ajax查询发送Image ID.

这是我的控制器动作方法 -

保存评论 -

   [HttpPost]
        public void SaveComment(CardModel card) {
            CardCommentTable commenttable = new CardCommentTable();
            commenttable.CardComment = card.cardComment;
            commenttable.FKcardID = card.cardID;
            db.CardCommentTables.InsertOnSubmit(commenttable);
            db.SubmitChanges();
        }
Run Code Online (Sandbox Code Playgroud)

此注释保存在CardCommentTable具有Table的外键引用的表中,即保存图像.

在查看页面上呈现图像和其他字段 -

此查询呈现Image和其他使其成为An Image帖子的字段.像title,dateofsubmit,Like等等.

public ActionResult CardDetails(CardModel card) {

            var cardDetail = (from u in db.CardTables
                              where u.CardID == card.cardID
                              select new CardModel {
                                  cardID = u.CardID,
                                  cardHashCode = u.CardHashCode,
                                  cardDate = u.CardDate,
                                  cardFileName = u.CardFileName,
                                  cardFilePath = u.CardFilePath, …
Run Code Online (Sandbox Code Playgroud)

c# sql linq asp.net asp.net-mvc

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

ajax 完成返回 int

我在 Json 结果中返回整数,然后想要处理该结果。

返回它就像 -

 return Json(new { data = Model.UserID });
Run Code Online (Sandbox Code Playgroud)

尝试在 ajaxComplete 函数中使用它-

  complete: function (data) {
                var id = parseInt(data);
                window.location.url = '/Upload/Myuploads/UserID=' + id;

            }
Run Code Online (Sandbox Code Playgroud)

但这个函数在终点显示我为空。

如何处理ajax中的整数结果

ajax jquery json integer

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

检查 linq 中的最后一项是否

我将使用这个 bool 函数检查包含的记录是否是表中的最后一条记录,并根据其true false结果工作。

 public bool IsLast(int? id) {
            var islastcard = (from u in db.CardTables
                               where u.CardID == id 
                               select u);
            var alllist = (from u in db.CardTables
                            select u).ToList();
            if (islastcard.Equals(alllist[alllist.Count - 1])) {
                return true;
            }
            else {
                return false;
            }
        }
Run Code Online (Sandbox Code Playgroud)

它检查记录是否islastcard是表中的最后一个alllist,如果它是最后一个,那么我正在根据这些布尔结果工作-

var uploadedfile = (from u in db.CardTables
                                where u.CardID == cardtable.cardID
                                select new CardModel {
                                    cardID = cardtable.cardID,
                                    }).SingleOrDefault();
            if (IsLast(uploadedfile.cardID)) {
                ViewBag.lastitem = true;
            }
            else { …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc-4

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

标签 统计

c# ×3

linq ×3

asp.net-mvc ×2

ajax ×1

asp.net ×1

asp.net-mvc-4 ×1

ftp ×1

integer ×1

javascript ×1

jquery ×1

json ×1

node.js ×1

sql ×1