小编dgk*_*nca的帖子

Multer 返回 req.file 未定义

我知道这个问题之前已经被问过很多次了,我已经尝试过实施这些解决方案,但它们对我来说并不真正有效。

我一直在努力弄清楚如何通过 Node.js 上传文件和读取文件大小。我最初尝试使用强大的 npm,它似乎不再维护,因为我找不到关于它的文档。我无法处理这些错误,所以我尝试使用 multer。但是,当我尝试记录 req.file 时,我反复收到未定义的日志。

我有下面的 server.js 代码

var express = require('express');
var formidable = require('formidable');
var multer = require('multer');
var path = require('path');
var upload = multer({dest: './uploads'});
var fs = require('fs');

var app = express();

var PORT = 8080;

app.use(express.static(__dirname+'/views'));

app.set('views', './views');

app.set('view engine', 'jade');

app.get('/', function(req, res){
   res.render('index.jade'); 
});

app.post('/upload', upload.single('Upload'),function(req, res){
    console.log(req.file);
});

app.listen(PORT, function(){
    console.log('Express listening on port: '+PORT);
});
Run Code Online (Sandbox Code Playgroud)

下面提供了我的带有 AJAX 调用的 javascript 代码

$('#upload-butt').on('change', function(){
      var file = $(this).get(0).files;
      console.log(typeof …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery node.js express

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

如何在手机上查看我的 HTML 网页

我创建了一个 HTML 网页,它也使用 CSS 和 JS。当我在我的 PC 上查看它时,它可以工作并且看起来应该如何。

将它放在我的手机上的最佳方法是什么?我试图将所有相关文件放到我的手机上,但它只会加载基本 HTML,所有文件都在同一文件夹中,因为 HTML 代码仅引用 CSS 和 JS 的名称,因为它们在同一文件中个人电脑。

我将 CCS 引用为:<link href="style.css" rel="stylesheet" type="text/css"/>将脚本引用为<script type="text/javascript" src="script.js">

我正在使用谷歌浏览器在我的 PC 上打开 HTML,并尝试在我的手机上使用谷歌浏览器查看它。我有一部安卓手机。

提前致谢。

html javascript css android

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

在复选框上设置包含标签的焦点轮廓

当通过选项卡浏览复选框列表时,我想查看整个标签周围的复选框轮廓。我刚刚将大纲放在输入本身上的代码:

<label class="b-label" data-selected-value="Hello" data-selected-display-name="Hello">
  <span class="b-checkbox">
    <input class="b-input" name="Hello" type="checkbox" value="Hello">
  </span>
  <span class="b-text-wrap">
    <span class="b-text">Hello</span><span class="b-count">12</span>
  </span>
</label>
Run Code Online (Sandbox Code Playgroud)

代码笔:https ://codepen.io/anon/pen/gyeGZG

这个想法是让键盘用户等尽可能地访问复选框。

干杯

html javascript css jquery

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

从引用 Web 应用程序访问时,IntelliSense 不适用于 .NET Core 3.1 Razor 类库中的 CSS 文件

我正在使用 .NET Core 3.1 Razor 类库 (RCL) 创建一个可重用的 UI,如下所述:

https://docs.microsoft.com/en-us/aspnet/core/razor-pages/ui-class?view=aspnetcore-3.1&tabs=visual-studio

我能够创建一个包含静态资产的 RCL,并且能够按照上面链接中的说明使用它们。默认情况下,Visual Studio 2019 (16.5.1) 只为 RCL 项目本身中的 CSS/JavaScript 文件提供 IntelliSense,而不是来自任何依赖项目。有一个先前回答的问题,显示了如何在依赖项目中创建 JavaScript 文件(它提到了一个 CSS 解决方案,但没有提供实际答案):

VS 2019 中项目之间的 JS/CSS 智能感知

有谁知道如何让 VS2019 在依赖项目中提供 CSS IntelliSense?这里有一个示例解决方案可以说明这里的问题:

https://github.com/shawnpaige/RCLIntellisense

感谢您的任何见解。

asp.net-core razor-pages razor-class-library

5
推荐指数
0
解决办法
327
查看次数

当从顶部或底部滚动到视图时,使用 Intersection Observer 向元素添加不同的类

我有一段 jQuery 代码,当元素滚动到视口中时,它会向元素添加一个 css 类;当元素滚动出视口时,会删除该类。

到目前为止,代码的工作原理如下:

  • 当元素滚动到视口中时,会添加“inview”类。
  • 当元素滚动出视口时,“inview”类将被删除。

到目前为止,一切都很好。但我想要实现的是:

滚动到视图中:

  • 当元素从页面底部滚动到视口时,会添加“inview-bottom”类。
  • 当元素从页面顶部滚动到视口时,会添加“inview-top”类。

滚动到视图之外:

  • 当元素从页面底部滚动出视口时,会添加“outview-bottom”类。
  • 当元素从页面顶部滚动出视口时,会添加“outview-top”类。

打扫干净:

  • 当元素从页面顶部或底部滚动到视口中时,应删除所有“outview-*”类。
  • 当元素从页面顶部或底部滚动出视口时,应删除所有“inview-*”类。

评论中建议使用Intersection Observer API,在阅读更多相关内容后,我相信它提供了满足要求的最佳方法。

这是我的代码(以整页打开 - 预览效果不佳)。您还可以在 jsFiddle 上找到相同的代码

function inView(opt) {
  if (opt.selector === undefined) {
    console.log('Valid selector required for inView');
    return false;
  }
  var elems = [].slice.call(document.querySelectorAll(opt.selector)),
    once = opt.once === undefined ? true : opt.once,
    offsetTop = opt.offsetTop === undefined ? 0 : opt.offsetTop,
    offsetBot = opt.offsetBot === undefined ? 0 : opt.offsetBot,
    count = elems.length, …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery intersection-observer

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

如何修复:组件的 Children 属性是列表的列表,而不仅仅是 Python 中带有 Plotly-dash 的列表

我正在尝试使用绘图和破折号构建一个简单的网络仪表板。这是我想要获得的结构:

app = dash.Dash(__name__)

def Build_home_page():
    """
    build_welcome_banner [summary]

    [extended_summary]

    Returns
    -------
    [type]
        [description]
    """    ""
    
    return [
        html.Div(
            id="banner",
            className="box",
            children=[
                html.Div(
                    id="welcome-user",
                    children=[
                        html.H1("WELCOME TO THE DATA SCIENCE"),
                        html.H1("AND MACHINE LEARNING PLATFORM"),
                        html.Hr(className="tickline"),
                        html.Br(),
                        html.P(id="welcome-text1",
                               children= [
                                   "That provides you with the tools that allow you to explore your data seemlessly and"
                                   ]),
                        html.P(id= "welcome-text2",
                               children= [
                                   "get actionable insights from your data and allows you to easily apply Machine learning models to make predictions with your data" …
Run Code Online (Sandbox Code Playgroud)

python-3.x plotly plotly-dash plotly-python

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

CSS Grid - 突出显示单元格直到悬停的单元格

在网格中,我想突出显示一组单元格 - 一个矩形形状 - 从左上角的单元格到鼠标位置下方的单元格。

假设我们的网格最初看起来像这样:

.grid {
  display: grid;
  grid-template-columns: repeat(5, 50px);
  grid-template-rows: repeat(5, 50px);
  gap: 5px;
}

.grid-item {
  display: flex;
  justify-content: center;
  align-items: center;
  background: lightgray;
}
Run Code Online (Sandbox Code Playgroud)
<div class="grid">
    <div class="grid-item">1</div>
    <div class="grid-item">2</div>
    <div class="grid-item">3</div>
    <div class="grid-item">4</div>
    <div class="grid-item">5</div>
    <div class="grid-item">6</div>
    <div class="grid-item">7</div>
    <div class="grid-item">8</div>
    <div class="grid-item">9</div>
    <div class="grid-item">10</div>
    <div class="grid-item">11</div>
    <div class="grid-item">12</div>
    <div class="grid-item">13</div>
    <div class="grid-item">14</div>
    <div class="grid-item">15</div>
    <div class="grid-item">16</div>
    <div class="grid-item">17</div>
    <div class="grid-item">18</div>
    <div class="grid-item">19</div>
    <div class="grid-item">20</div>
    <div class="grid-item">21</div>
    <div class="grid-item">22</div>
    <div class="grid-item">23</div>
    <div class="grid-item">24</div> …
Run Code Online (Sandbox Code Playgroud)

javascript css css-grid

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

CSS 字体大小夹()在 Safari 中不起作用

font-size:clamp(20pt,8vmin,40pt)
Run Code Online (Sandbox Code Playgroud)

不在 Safari 13.1 (mac OS) 中调整文本大小,但在 Chrome 中工作

这是一个示例 https://codepen.io/sfpx/pen/ExPMZVb 如果您垂直调整结果部分的大小,您将看到 Chrome 中的字体大小减小,但 Safari 中没有。

我怎么能在 Safari 中达到同样的结果?假设我希望字体为 8vmin,但最大为 40pt,最小为 20pt。我在 Safari 中尝试了 min 、clamp 和 calc ,但没有成功

safari

5
推荐指数
0
解决办法
1067
查看次数

不用Javascript制作模式

如何在没有 javascript 代码的情况下仅使用 html 和 css 制作模式?

我有一个项目,我不能使用 javascript,我需要模态。

<!DOCTYPE html>
<html>
<title>W3.CSS</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<body>

<div class="w3-container">
  <h2>W3.CSS Modal</h2>
  <button onclick="document.getElementById('id01').style.display='block'" class="w3-button w3-black">Open Modal</button>

  <div id="id01" class="w3-modal">
    <div class="w3-modal-content">
      <div class="w3-container">
        <span onclick="document.getElementById('id01').style.display='none'" class="w3-button w3-display-topright">&times;</span>
        <p>Some text. Some text. Some text.</p>
        <p>Some text. Some text. Some text.</p>
      </div>
    </div>
  </div>
</div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css

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

div 行没有正确排列

关于造型的问题。我有一行div元素。除了一个,它们的大小都是相同的,它的高度和宽度是两倍。我希望第二行div元素与较大元素的后半部分对齐,div但现在确定该怎么做。

.wrapper {
  width: 800px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.box {
  height: 50px;
  width: 50px;
  margin: 5px;
  border: 1px solid black;
}

.box-5 {
  height: 100px;
  width: 100px
}
Run Code Online (Sandbox Code Playgroud)
<div class="wrapper">
  <div class="box box-1">Box 1</div>
  <div class="box box-2">Box 2</div>
  <div class="box box-3">Box 3</div>
  <div class="box box-4">Box 4</div>
  <div class="box box-5">Box 5</div>
  <div class="box box-6">Box 6</div>
  <div class="box box-7">Box 7</div>
  <div class="box box-8">Box 8</div>
  <div class="box box-9">Box 9</div>
  <div class="box box-10">Box 10</div> …
Run Code Online (Sandbox Code Playgroud)

css

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