小编Eri*_*ven的帖子

上传空文件时无法读取未定义的属性

我正在使用Node.js(v0.10.25)和Express(4.13.1)并使用jade而不是HTML.我有一个注册表单,用户可以在其中注册并上传个人资料图像.

一切正常,除非我上传空图像然后我得到以下错误:

无法读取undefined的属性'profileimage'

APP.JS

var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var session = require('express-session');
var methodOverride = require('method-override');
var passport = require('passport');
var LocalStrategy = require('passport-local').Strategy;
var multer = require('multer');
var flash = require('connect-flash');
var expressValidator = require('express-validator');
var mongo = require('mongodb');
var mongoose = require('mongoose');
var db = mongoose.connection;


var routes = require('./routes/index');
var users = require('./routes/users');



var app = express(); …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express pug

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

MarkLogic TDE XPATH 不适用于重复组

我正在使用 ML 9.0 版并开始使用 TDE(模板驱动提取)。我有很多 XML 文件(每个 50 kb 的 3500 个 xml 文件)并将它们成功加载到 ML。我成功创建了一些基本模板(TDE)。但是当我到达同一元素组的重复组时,视图返回一个空结果。唯一的方法是将上下文设置在我不想要的较低级别,因为我无法从更高的节点中选择元素。

下面的 XML 定义显示了 XML 文件的示例:

<scope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <item>
        <transaction>
            <type>CI</type>
            <sscc>00000379471900000025</sscc>
            <location>4260210630688</location>
            <device>VISTALINK.004</device>
            <date>2017-04-25</date>
            <time>02:15:33</time>
            <gmtOffset>+02:00</gmtOffset>
            <actorId>155081</actorId>
        </transaction>
        <order>
            <orderNumber>3794719</orderNumber>
        </order>
        <load>
            <rti>
                <ean>8714548186004</ean>
                <grai>8003087145481860040019877322</grai>
                <column>2</column>
                <size>
                    <width>1900</width>
                    <height>95</height>
                    <depth>0</depth>
                </size>
                <position>
                    <x>2062,48707520218</x>
                    <y>2015,24337520512</y>
                    <z>0</z>
                </position>
            </rti>
            <rti>
                <ean>8714548106002</ean>
                <grai>8003087145481060020016434653</grai>
                <column>0</column>
                <size>
                    <width>1900</width>
                    <height>95</height>
                    <depth>0</depth>
                </size>
                <position/>
            </rti>
            <rti>
                <ean>8714548186004</ean>
                <grai>8003087145481860040012803719</grai>
                <column>2</column>
                <size>
                    <width>1900</width>
                    <height>95</height>
                    <depth>0</depth>
                </size>
                <position>
                    <x>2064,20629390666</x>
                    <y>2124,57539157396</y>
                    <z>0</z>
                </position>
            </rti>
            <rti>...</rti> …
Run Code Online (Sandbox Code Playgroud)

xml xpath marklogic

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

Python pip3 安装 StringIO 未找到网址:https://pypi.org/simple/stringio/

我正在运行 python 版本 3.6.9 和 pip3 版本 9.0.1。当我执行命令时

pip3 install StringIO
Run Code Online (Sandbox Code Playgroud)

它返回错误

Collecting StringIO
Exception:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 353, in run
    wb.build(autobuilding=True)
  File "/usr/lib/python3/dist-packages/pip/wheel.py", line 749, in build
    self.requirement_set.prepare_files(self.finder)
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 554, in _prepare_file
    require_hashes
  File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 278, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 465, in find_requirement
    all_candidates = self.find_all_candidates(req.name)
  File "/usr/lib/python3/dist-packages/pip/index.py", line …
Run Code Online (Sandbox Code Playgroud)

pip stringio python-3.x

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

ModuleNotFoundError:没有名为“rfc822”的模块

我试图阅读我的电子邮件 python 版本 3.6.9 和 pip3 版本 9.0.1。当我运行以下脚本时,它返回如下所示的错误。我尝试使用 pip 和 pip3 安装 rfc822。你能帮我解决这个问题吗?

非常感谢埃里克

错误

    Traceback (most recent call last):
  File "/home/webapp/git/RA Functions/test.py", line 3, in <module>
    import rfc822
ModuleNotFoundError: No module named 'rfc822'
Run Code Online (Sandbox Code Playgroud)

代码

import poplib
import string, random
import rfc822
from io import StringIO

def readMail(): 
    SERVER = "pop.gmail.com"
    USER = "myemail@gmail.com"
    PASSWORD = "mypassword"

    # connect to server
    server = poplib.POP3(SERVER)

    # login
    server.user(USER)
    server.pass_(PASSWORD)

    # list items on server
    resp, items, octets = server.list()

    for i …
Run Code Online (Sandbox Code Playgroud)

rfc822 python-3.x

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

标签 统计

python-3.x ×2

express ×1

javascript ×1

marklogic ×1

node.js ×1

pip ×1

pug ×1

rfc822 ×1

stringio ×1

xml ×1

xpath ×1