CINXE.COM

データ便 |無料無制限の大容量ファイル送信サービス - トップ

<!doctype html> <html lang="ja"> <head> <script async src='https://rtbcdn.andbeyond.media/prod-global-8267262.js'></script> <!-- START Google AdX iMobile --> <script async="async" src="https://flux-cdn.com/client/i-mobile/datadeliver.min.js"></script> <script type="text/javascript"> window.pbjs = window.pbjs || {que: []}; </script> <script async='async' src='https://securepubads.g.doubleclick.net/tag/js/gpt.js'></script> <script type="text/javascript"> window.googletag = window.googletag || {cmd: []}; </script> <script type="text/javascript"> window.fluxtag = { readyBids: { prebid: false, amazon: true, google: false }, failSafeTimeout: 3e3, isFn: function isFn(object) { var _t = 'Function'; var toString = Object.prototype.toString; return toString.call(object) === '[object ' + _t + ']'; }, launchAdServer: function() { if (!fluxtag.readyBids.prebid || !fluxtag.readyBids.amazon) { return; } fluxtag.requestAdServer(); }, requestAdServer: function() { if (!fluxtag.readyBids.google) { fluxtag.readyBids.google = true; googletag.cmd.push(function () { if (!!(pbjs.setTargetingForGPTAsync) && fluxtag.isFn(pbjs.setTargetingForGPTAsync)) { pbjs.que.push(function () { pbjs.setTargetingForGPTAsync(); }); } googletag.pubads().refresh(); }); } } }; </script> <script type="text/javascript"> setTimeout(function() { fluxtag.requestAdServer(); }, fluxtag.failSafeTimeout); </script> <script type="text/javascript"> var imobile_aps_slots = []; googletag.cmd.push(function() { var PC_rect = googletag.sizeMapping() .addSize([770, 0], [[300, 250], [336, 280]]) .addSize([0, 0], []) .build(); var PC_728x90 = googletag.sizeMapping() .addSize([770, 0], [728, 90]) .addSize([0, 0], []) .build(); var SP_rect = googletag.sizeMapping() .addSize([770, 0], []) .addSize([0, 0], [[300, 250], [336, 280]]) .build(); var SP_320_50 = googletag.sizeMapping() .addSize([770, 0], []) .addSize([0, 0], [[320, 50]]) .build(); var PC_468x60 = googletag.sizeMapping() .addSize([770, 0], [468, 60]) .addSize([0, 0], []) .build(); var SP_320x100 = googletag.sizeMapping() .addSize([770, 0], []) .addSize([0, 0], [320, 100]) .build(); var PC_rect2 = googletag.sizeMapping() .addSize([770, 0], [[336, 280], [300, 250], [320, 180], [200, 200], [250, 250], [300, 300], [300, 280]]) .addSize([0, 0], []) .build(); var PC_300x600 = googletag.sizeMapping() .addSize([770, 0], [300, 600]) .addSize([0, 0], []) .build(); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1813806', [300, 600], 'div-gpt-ad-1676946124352-0').defineSizeMapping(PC_300x600).addService(googletag.pubads())); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1638838', [[336, 280], [300, 250], [320, 180], [200, 200], [250, 250], [300, 300], [300, 280]], 'div-gpt-ad-1554167982563-0').defineSizeMapping(PC_rect2).addService(googletag.pubads())); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1645479', [[336, 280], [300, 250], [320, 180], [200, 200], [250, 250], [300, 300], [300, 280]], 'div-gpt-ad-1557889962999-0').defineSizeMapping(PC_rect2).addService(googletag.pubads())); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1645476', [728, 90], 'div-gpt-ad-1557890013482-0').defineSizeMapping(PC_728x90).addService(googletag.pubads())); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1686599', [[300, 250], [336, 280]], 'div-gpt-ad-1581498947295-0').defineSizeMapping(PC_rect).addService(googletag.pubads())); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1720949', [[300, 250], [336, 280], [320, 180], [200, 200], [250, 250], [300, 300], [300, 280]], 'div-gpt-ad-1603101234584-0').defineSizeMapping(PC_rect2).addService(googletag.pubads())); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1721908', [728, 90], 'div-gpt-ad-1603704435393-0').defineSizeMapping(PC_728x90).addService(googletag.pubads())); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1738280', [[300, 250], [336, 280]], 'div-gpt-ad-1614762375945-0').defineSizeMapping(SP_rect).addService(googletag.pubads())); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1738281', [[336, 280], [300, 250]], 'div-gpt-ad-1614762433364-0').defineSizeMapping(SP_rect).addService(googletag.pubads())); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1738282', [[336, 280], [300, 250]], 'div-gpt-ad-1614762492366-0').defineSizeMapping(SP_rect).addService(googletag.pubads())); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1779832', [320, 100], 'div-gpt-ad-1646127309982-0').defineSizeMapping(SP_320x100).addService(googletag.pubads())); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1812674', [728, 90], 'div-gpt-ad-1675750794217-0').defineSizeMapping(PC_728x90).addService(googletag.pubads())); var REFRESH_KEY = 'refresh'; var REFRESH_VALUE = 'true'; imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1751541', [320, 50], 'div-gpt-ad-1623901965063-0').defineSizeMapping(SP_320_50).setTargeting(REFRESH_KEY, REFRESH_VALUE).setTargeting('test', 'event').addService(googletag.pubads())); imobile_aps_slots.push(googletag.defineSlot('/9176203,21748850138/1815343', [[336, 280], [300, 250]], 'div-gpt-ad-1678416892193-0').defineSizeMapping(PC_rect).setTargeting(REFRESH_KEY, REFRESH_VALUE).setTargeting('test', 'event').addService(googletag.pubads())); // Number of seconds to wait after the slot becomes viewable. var SECONDS_TO_WAIT_AFTER_VIEWABILITY = 45; googletag.pubads().addEventListener('impressionViewable', function(event) { var slot = event.slot; if (slot.getTargeting(REFRESH_KEY).indexOf(REFRESH_VALUE) > -1) { window.imgoogletagrefresh = setTimeout(function() { googletag.pubads().refresh([slot]); }, SECONDS_TO_WAIT_AFTER_VIEWABILITY * 1000); } }); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().disableInitialLoad(); googletag.enableServices(); if (!!(window.pbFlux) && !!(window.pbFlux.prebidBidder) && fluxtag.isFn(window.pbFlux.prebidBidder)) { pbjs.que.push(function () { window.pbFlux.prebidBidder(); }); } else { fluxtag.readyBids.prebid = true; fluxtag.launchAdServer(); } }); </script> <script type='text/javascript'> ! function (a9, a, p, s, t, A, g) { if (a[a9]) return; function q(c, r) { a[a9]._Q.push([c, r]) } a[a9] = { init: function () { q("i", arguments) }, fetchBids: function () { q("f", arguments) }, setDisplayBids: function () {}, targetingKeys: function () { return [] }, _Q: [] }; A = p.createElement(s); A.async = !0; A.src = t; g = p.getElementsByTagName(s)[0]; g.parentNode.insertBefore(A, g) }("apstag", window, document, "script", "//c.amazon-adsystem.com/aax2/apstag.js"); apstag.init({ pubID: 'c06cc614-f284-4373-8e7b-e334e4dcb9d3', adServer: 'googletag', bidTimeout: 1e3, schain: { complete: 1, ver: '1.0', nodes: [{ asi: 'i-mobile.co.jp', sid: '69421', hp: 1, }] } }); googletag.cmd.push(function () { apstag.fetchBids({ slots: [{ slotID: 'div-gpt-ad-1554167982563-0', slotName: '/9176203/1638838', sizes:[[336, 280], [300, 250]] }, { slotID: 'div-gpt-ad-1557889962999-0', slotName: '/9176203/1645479', sizes:[[336, 280], [300, 250]] }, { slotID: 'div-gpt-ad-1557890013482-0', slotName: '/9176203/1645476', sizes:[[728, 90]] }, { slotID: 'div-gpt-ad-1581498947295-0', slotName: '/9176203/1686599', sizes: [[300, 250], [336, 280]] }, { slotID: 'div-gpt-ad-1603101234584-0', slotName: '/9176203/1720949', sizes: [[300, 250], [336, 280]] }, { slotID: 'div-gpt-ad-1603704435393-0', slotName: '/9176203/1721908', sizes: [[728, 90]] }, { slotID: "div-gpt-ad-1614762375945-0", slotName: "/9176203/1738280", sizes: [[300, 250], [336, 280]] }, { slotID: "div-gpt-ad-1614762433364-0", slotName: "/9176203/1738281", sizes: [[300, 250], [336, 280]] }, { slotID: "div-gpt-ad-1614762492366-0", slotName: "/9176203/1738282", sizes: [[300, 250], [336, 280]] }, { slotID: 'div-gpt-ad-1623901965063-0', slotName: '/9176203/1751541', sizes: [[320, 50]] }, { slotID: 'div-gpt-ad-1646127309982-0', slotName: '/9176203/1779832', sizes: [[320, 100]] }, { slotID: 'div-gpt-ad-1675750794217-0', slotName: '/9176203/1812674', sizes: [[728, 90]] }, { slotID: 'div-gpt-ad-1676946124352-0', slotName: '/9176203/1813806', sizes: [[300, 600]] }, { slotID: 'div-gpt-ad-1678416892193-0', slotName: '/9176203/1815343', sizes: [[336, 280], [300, 250]] }] }, function (bids) { googletag.cmd.push(function () { apstag.setDisplayBids(); fluxtag.readyBids.amazon = true; fluxtag.launchAdServer(); }); }); }); </script> <!-- END Google AdX iMobile --> <script> ((window, document) => { /* * Wrapper Manager 1.0.0 */ /** * @typedef {Object} BodyTag * @property {string} tag - bodyタグ * @property {string} targetQuery - bodyタグを挿入する要素。querySelectorで取得します * @property {string} insertPosition - bodyタグを指定のポジションに挿入する * firstChild queryで選択した要素の最初の子として広告挿入する * lastChild queryで選択した要素の末尾の子として広告を挿入する * justBefore queryで選択した要素の直前に広告を挿入する * justAfter queryで選択した要素の直後に広告を挿入する */ /** * @typedef {Object} AdTag * @property {string} adTagProvider - 広告事業者名 * @property {number} weight - 配信比率 * @property {string} headTag - headタグ * @property {BodyTag} bodyTag - bodyタグオブジェクト */ /** * @type {AdTag[]} */ const AD_TAGS = [ { adTagProvider: "Zelto", weight: 2, headTag: `<script data-cfasync="false" type="text/javascript">(function (w, d) {var s = d.createElement("script");s.src = "//cdn.adpushup.com/47081/adpushup.js";s.crossOrigin = "anonymous";s.type = "text/javascript";s.async = true;(d.getElementsByTagName("head")[0] || d.getElementsByTagName("body")[0]).appendChild(s);w.adpushup = w.adpushup || { que: [] };})(window, document);<\/script>`, bodyTag: { tag: `<div id="f2478eae-b01e-4911-acde-3e82e0813a7b" class="_ap_apex_ad" max-height="360"><script>var adpushup = (window.adpushup = window.adpushup || {});adpushup.que = adpushup.que || [];adpushup.que.push(function () {adpushup.triggerAd("f2478eae-b01e-4911-acde-3e82e0813a7b");});<\/script></div>`, targetQuery: "#inst_area", insertPosition: "firstChild", }, }, { adTagProvider: "Glia", weight: 8, headTag: ``, bodyTag: { tag: `<div class="gliaplayer-container" data-slot="imobile_datadeliver_desktop"></div><script src="https://player.gliacloud.com/player/imobile_datadeliver_desktop" async><\/script>`, targetQuery: "#inst_area", insertPosition: "firstChild", }, }, ]; /** * @type {number} */ const FIND_TARGET_ELEMENT_TIME = 30; window.AD_TAGS = AD_TAGS; window.FIND_TARGET_ELEMENT_TIME = FIND_TARGET_ELEMENT_TIME; })(window, document); </script> <script> ((window, document) => { const isEnabledDebugMode = () => { const cookieValue = document.cookie .split("; ") .find((row) => row.startsWith("gatm_debug=")) ?.split("=")[1]; return cookieValue === "1"; }; const buildLogStyle = (logStyle) => { const { backgroundColor, fontColor } = { ...{ backgroundColor: "#1A57A0", fontColor: "#fff" }, ...logStyle, }; return `display:inline-block;color:${fontColor};background-color:${backgroundColor};padding:1px 4px; margin-right: 2px; border-radius:3px;`; }; const LOG_STYLES = { blue: buildLogStyle({ backgroundColor: "#1A57A0" }), red: buildLogStyle({ backgroundColor: "#9e1a5c" }), purple: buildLogStyle({ backgroundColor: "#871aa0" }), black: buildLogStyle({ backgroundColor: "#333333" }), }; const buildLabels = (..._labels) => { const labels = [ { label: "GN Ad Tag Manager", style: LOG_STYLES.blue }, ..._labels, { label: `${Math.floor(performance.now())}ms`, style: LOG_STYLES.black, }, ]; const formattedLabel = labels.reduce((prev, { label: crr }) => `${prev}%c${crr}`, ""); const styles = labels.map(({ style }) => style); return [formattedLabel, ...styles]; }; const debugLog = (...message) => { if (!isEnabledDebugMode()) return; console.debug(...buildLabels({ label: "INFO", style: LOG_STYLES.blue }), ...message); }; const errorLog = (...message) => { if (!isEnabledDebugMode()) return; console.debug(...buildLabels({ label: "ERROR", style: LOG_STYLES.red }), ...message); }; const eventLog = (...message) => { if (!isEnabledDebugMode()) return; console.debug(...buildLabels({ label: "EVENT", style: LOG_STYLES.purple }), ...message); }; const determineProviderByWeight = () => { const totalWeight = window.AD_TAGS.reduce((sum, server) => sum + server.weight, 0); const randomValue = Math.random() * totalWeight; let selectedAdTag; let cumulativeWeight = 0; for (let ad of window.AD_TAGS) { cumulativeWeight += ad.weight; if (randomValue < cumulativeWeight) { selectedAdTag = ad; break; } } return selectedAdTag; }; const putAd = (query, target, adTag) => { if (query === "firstChild") { target.prepend(adTag); } else if (query === "lastChild") { target.appendChild(adTag); } else if (query === "justBefore") { target.parentNode?.insertBefore(adTag, target); } else if (query === "justAfter") { target.parentNode?.insertBefore(adTag, target.nextSibling); } else { throw Error("invalid AdWithQuery property: 'position'" + query); } }; const insertAdTagWithRetry = async (determineAdTag) => { const { headTag, bodyTag: { tag, targetQuery, insertPosition }, } = determineAdTag; debugLog(determineAdTag); const failsafe = (timerId, rej) => { setTimeout(() => { clearInterval(timerId); rej("Timeout occurred."); eventLog("Failsafe was executed."); }, window.FIND_TARGET_ELEMENT_TIME * 1000); }; const headPromise = new Promise((res, rej) => { if (headTag) { const timerId = setInterval(() => { const head = document.head; if (head) { clearInterval(timerId); res(head); debugLog("Head tag found.", head); } }, 10); failsafe(timerId, rej); } else { res(null); debugLog("No Head tag set."); } }); const bodyInsertQueryPromise = headPromise.then(() => { if (tag) { return new Promise((res, rej) => { const timerId = setInterval(() => { if (targetQuery) { const targetElement = document.querySelector(targetQuery); if (targetElement) { clearInterval(timerId); res(targetElement); debugLog("Target element found.", targetElement); } } else { errorLog("TargeQuery value in null."); clearInterval(timerId); res(null); } }, 10); failsafe(timerId, rej); }); } else { debugLog("No Body tag set."); return; } }); try { const [head, targetElement] = await Promise.all([headPromise, bodyInsertQueryPromise]); if (head && headTag) { const headFragment = document.createRange().createContextualFragment(headTag); head.appendChild(headFragment); debugLog("Head Success."); } if (targetElement && tag) { const bodyFragment = document.createRange().createContextualFragment(tag); putAd(insertPosition, targetElement, bodyFragment); debugLog("Body Success: ", `insert position ${insertPosition ? "insert before" : "append child"}`); } } catch (error) { throw new Error(error); } }; const runAdServe = () => { debugLog("GN Ad Tag Manager is enabled debug mode."); insertAdTagWithRetry(determineProviderByWeight()); }; runAdServe(); })(window, document); </script> <script defer> // 770px未満のときにPC用CueAD広告を出さない window.addEventListener('DOMContentLoaded', function() { if (window.matchMedia('(max-width:769px)').matches) { const pc_ads = document.getElementsByClassName('theme-dd-ad-wrap is-pc'); for (i = 0; i < pc_ads.length; i++) { pc_ads[i].innerHTML = ''; } } }); </script> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <!--Adx_interstitial_9176203--> <script> window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { var slot = googletag.defineOutOfPageSlot( '/9176203,21748850138/1828727', googletag.enums.OutOfPageFormat.INTERSTITIAL); if (slot) slot.addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.pubads().disableInitialLoad();//ヘッダーに.refresh();が無い場合削除して下さい。 googletag.pubads().collapseEmptyDivs(); googletag.enableServices(); googletag.display(slot); }); </script> <script src="https://datadeliver.net/js/stickyfill.min.js"></script> <link rel="stylesheet" href="https://datadeliver.net/css/flatpickr.css"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- CSRF Token --> <meta name="csrf-token" content="K3aNcS2K40Rx2xHwQbxl0yI5TitmXY3JdO8FT0JF"> <!-- Robots --> <!-- Description/Keywords --> <meta name="description" content="大容量ファイル転送サービス「データ便」。会員登録不要でも2GB、無料のフリープランで5GB、高速ビジネスプランはファイル容量無制限で100GBを超えるデータでも簡単に送信できます。本人確認機能を備えたセキュリティ充実の「セキュリティ便」もお使いいただけます。"> <meta name="keywords" content="ファイル,転送,大容量,無料,送信,メール"> <title>データ便 |無料無制限の大容量ファイル送信サービス - トップ </title> <!-- Scripts --> <script src="https://datadeliver.net/js/app.js"></script> <script src="https://datadeliver.net/js/navi.js" defer></script> <script src="https://datadeliver.net/js/svgxuse.min.js" defer></script> <!-- Fonts --> <link rel="dns-prefetch" href="//fonts.gstatic.com"> <!-- Font Awesome --> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous"> <!-- Favicon --> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" href="https://datadeliver.net/favicon.ico"> <link rel="manifest" href="https://datadeliver.net/webmanifest.json"> <link rel="mask-icon" href="https://datadeliver.net/safari-pinned-tab.svg" color="#4e974e"> <meta name="msapplication-TileColor" content="#00a300"> <meta name="theme-color" content="#ffffff"> <!-- Styles --> <link href="https://datadeliver.net/css/app.css" rel="stylesheet"> <!-- canonical --> <link rel="canonical" href="https://datadeliver.net"> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MPVLQ4');</script> <!-- End Google Tag Manager --> </head> <body> <!-- Google Tag Manager(noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MPVLQ4" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager(noscript) --> <!-- /9176203,21748850138/1815343 PC 【PC】ワイプ広告 --> <div id="slide_wrap_pc" style="max-width:336px;"> <button type="button" class="wbtn_parts_pc" onclick="document.getElementById('slide_wrap_pc').style.display='none'">×</button> <div id='div-gpt-ad-1678416892193-0'> <script>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1678416892193-0'); });</script> </div> </div> <style> #slide_wrap_pc { position: fixed; z-index: 100; bottom: 0px; left: 0; transform-origin: right bottom; transform: scale(0.8); display: none; } .wbtn_parts_pc { font-family: Arial; color: #737373; width: 25px; height: 25px; margin: 0; position: absolute; top: -30px; left: 6px; cursor: pointer; font-size: 20px; font-weight: 700; background: #eee; border: none; line-height: 25px; z-index: 10; } .slide_b { animation: slide_img 2s ease-out forwards; } @keyframes slide_img { 0% { left: -242px; opacity: 0; } 100% { right: 0; opacity: 1; } } @media screen and (max-width: 770px){.wbtn_parts_pc{display:none;}} </style> <script> var delta = 500; (function () { var target = document.querySelector('#slide_wrap_pc'); var isBottom = function() { return window.pageYOffset > window.innerHeight - delta; } window.addEventListener('scroll', function (e) { if (isBottom()) { if (!target.classList.contains('slide_b')) { target.classList.add('slide_b'); target.style.display = 'block'; } } }); })(); </script> <header class="navbar navbar-expand-md navbar-dark bg-primary theme-dd-header js-fixed-header"> <a class="navbar-brand js-logo" href="https://datadeliver.net"> <svg role="img" aria-label="データ便"> <use xlink:href="https://datadeliver.net/images/common/logo.svg#logo"></use> </svg> </a> <button class="navbar-toggler position-relative" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-bar"></span> <span class="navbar-toggler-bar"></span> <span class="navbar-toggler-bar"></span> </button> <nav class=" navbar-collapse "> <ul class="navbar-nav mr-auto d-md-flex collapse" id="navbarSupportedContent"> <li class="nav-item"> <a class="nav-link" href="https://dd.datadeliver.net/service/" target="_blank" rel="noopener">サービス説明</a> </li> <li class="nav-item"> <a class="nav-link" href="https://dd.datadeliver.net/plan/" target="_blank" rel="noopener">料金プラン</a> </li> <li class="nav-item"> <a class="nav-link" href="https://dd.datadeliver.net/guide/" target="_blank" rel="noopener">各種操作方法</a> </li> <li class="nav-item"> <a class="nav-link" href="https://dd.datadeliver.net/guide/qa/" target="_blank" rel="noopener">よくあるご質問</a> </li> <li class="nav-item"> <a class="nav-link" href="https://dd.datadeliver.net/inquiry/" target="_blank" rel="noopener">お問い合わせ</a> </li> </ul> <div class="form-row theme-dd-login-wrap"> <!-- Authentication Links --> <div class="col-6"> <a class="btn btn-secondary btn-block mt-0" href="https://datadeliver.net/login">ログイン</a> </div> <div class="col-6"> <a class="btn btn-warning btn-block mt-0" href="https://datadeliver.net/register">会員登録</a> </div> </div> </nav> </header> <main class="pb-4 js-main"> <div class="theme-dd-container container-lg"> <div> <!-- /9176203/1751541 SP 下部固定オーバーレイ --> <div id="im_panel" style='position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(0, 0, 0, 0);z-index:99998;text-align:center;transform:translate3d(0, 0, 0);'> <button type="button" id="im_panel_close" class="btn_parts_sp">×</button> <div id='div-gpt-ad-1623901965063-0' style='margin:auto;text-align:center;z-index:99999;'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1623901965063-0'); }); </script> </div> </div> <style>.btn_parts_sp{font-family:Arial;color:#999;width:20px;height:20px;margin:0;padding:0;position:absolute;top:-25px;right:5px;cursor:pointer;font-size:16px;font-weight:700;background:#eee;border-radius:50%;border:1px solid #999;line-height:20px}@media screen and (min-width: 599px){#im_panel{display:none;}}</style> <script> jQuery( function() { jQuery('#im_panel_close').click( function () { jQuery('#im_panel').fadeOut('normal'); } ); } ); </script> </div> <div class="row justify-content-between flex-md-nowrap"> <div class="theme-dd-left col-md-auto px-lg-0 px-md-1"> <div class="theme-dd-ad-wrap is-pc mx-auto mb-md-3"> <script type="text/javascript" src="https://ad.datadeliver.net/ad/headtop_728?encode=Shift-JIS" charset="Shift_JIS" ></script> </div> <div class="mb-3 mb-md-0"> <!-- /9176203/1738280 SP TOPレクタングル --> <div id='div-gpt-ad-1614762375945-0' style='margin:auto;text-align:center;min-width:336px;min-height:280px;'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1614762375945-0'); }); </script> </div> </div> <div id="uploadForm"> <div class="theme-dd-information mx-n2 mx-md-0 js-info-wrap"> <iframe src="https://dd.datadeliver.net/category/light/" id="forLight"></iframe> </div> <nav class="theme-dd-mypage-nav nav nav-pills flex-row justify-content-between my-3 "> <a class="nav-link col d-flex align-items-center justify-content-center h5 active is-lite " href="https://datadeliver.net"> <span class="theme-dd-icon-wrap is-rounded mr-2"> <svg class="theme-dd-icon" role="img"><use xlink:href="https://datadeliver.net/images/common/icons.svg#plane"></use></svg> </span> データを送る </a> <span class="position-relative d-flex align-items-center justify-content-center nav-link col h5 is-disabled"> <span class="position-absolute w-100 h-100 js-balloon-toggle"></span> <span class="theme-dd-icon-wrap is-rounded mr-2"> <svg class="theme-dd-icon" role="img"><use xlink:href="https://datadeliver.net/images/common/icons.svg#box"></use></svg> </span> 受取BOX <svg class="theme-dd-icon icon-lock is-lg" role="img"><use xlink:href="https://datadeliver.net/images/common/icons.svg#lock"></use></svg> <span class="theme-dd-balloon px-md-3 px-2 pt-3 pb-3 text-left position-absolute h6 js-balloon"> 受取BOXの機能とは<br> <a href="https://dd.datadeliver.net/plan/business-receiver/" target="_blank" rel="noopener"><i class="theme-dd-icon icon-chevron"></i>こちら</a> <svg class="theme-dd-icon is-gray is-sm js-balloon-close" role="img"><use xlink:href="https://datadeliver.net/images/common/icons.svg#close"></use></svg> </span> </span> <span class="nav-link col-lg-auto d-flex flex-column justify-content-center mb-2"> <span class="font-weight-bold">現在のプラン</span> <span class="theme-dd-small"> ライトプラン </span> </span> </nav> <div class="card mx-n2 mx-md-0 shadow-sm py-md-3"> <div class="card-body"> <div class="p-lg-2"> <form name="filesForm" method="POST" enctype="multipart/form-data"> <input type="hidden" name="_token" value="K3aNcS2K40Rx2xHwQbxl0yI5TitmXY3JdO8FT0JF"> <input type="hidden" name="_method" value="POST"> <div id="inputFileArea"> <div id="errorPanel" class="alert alert-danger list-group d-none mb-3" role="alert"> <ul></ul> </div> <ul class="nav nav-tabs justify-content-end align-items-end theme-dd-upload-size"> <li class="nav-bnr"> <a href="https://dd.datadeliver.net/plan/business-sender/?utm_source=lp&utm_medium=banner&utm_id=biz2409" target="_blank" rel="noopener" ><img src="https://datadeliver.net/images/banner_01.png" class="" alt="広告を消してアップロード"></a> </li> <li class="nav-item"> <a class="nav-link active"><span class="font-weight-bold text-dark">ファイル数</span><span id="totalCount" class="float-right">0</span></a> </li> <li class="nav-item"> <a class="nav-link active"><span class="font-weight-bold text-dark">合計</span><span id="totalSize" class="float-right">0 byte</span></a> </li> </ul> <div class="form-group"> <div id="dropFileArea" class="form-control theme-dd-upload-area js-upload-area" @dragover="dragover" @dragleave="dragleave" @drop="drop" ref="dropFileArea"> <div id="dropedfiles" class="theme-dd-upload-files d-none"> <div v-for="(item, idx) in items" class="text-center float-left mb-3 px-2 px-lg-2 position-relative fileEntry" :data-token="item.token"> <span @click="click(item)"> <span v-if="item.isDir" class="position-relative"> <svg class="theme-dd-icon is-xlg" role="img"><use xlink:href="https://datadeliver.net/images/common/icons.svg#folder"></use></svg> <span class="badge badge-info badge-pill fileCount"></span> </span> <img width="42" height="42" :title="item.name" :src="item.icon" v-else> </span> <p class="my-1" :title="item.name">{{ item.name }}</p> <div class="p-0 btn-sm btn-danger" @click="deleteFile(item.token)"> 取消 </div> </div> </div> <div class="d-flex flex-column align-items-center"> <span class="font-weight-bold text-dark js-upload-message">ここに送りたいデータをドロップしてください</span> <span class="theme-dd-small mt-2">アップロード容量 : 2GB まで<br>ファイル数 : 100ファイルまで</span> <span class="theme-dd-file-select position-relative mt-3"> <input type="file" name="" id="selectFile" class="custom-file-input" @change="change" > <label for="selectFile" class="btn btn-outline-light btn-block is-file-select"><span class="js-or">または</span>ファイルを選択</label> </span> </div> </div> <div id="inputDirs" class="d-none" hidden> </div> <div id="inputFiles" class="d-none" hidden> </div> <div id="relationMappings" class="d-none" hidden> </div> <div id="itemTrees" class="d-none" hidden> </div> <div class="theme-dd-modal modal fade" tabindex="-1" role="dialog" aria-labelledby="ModalLabel" aria-hidden="true" ref="modal"> <div class="modal-dialog modal-dialog-centered modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" ref="fileTreeTitle"></h5> </div> <div class="modal-body"> <div class="small"> フォルダは"<span class="text-dark">この色で表示されます</span>"。<br> ファイルは"<span class="text-primary">この色で表示されます</span>"。 </div> <div ref="fileTreeBody"></div> </div> <div class="modal-footer"> <div class="w-100 text-center"> <button type="button" class="btn btn-primary" data-dismiss="modal" aria-label="Close"> 閉じる </button> </div> </div> </div> </div> </div> </div> </div> </form> </div> <style> @media screen and (min-width: 770px) { #ad_4 { margin-left: -0.75rem; } } @media screen and (min-width: 992px) { #ad_4 { margin-left: -1.25rem; } } </style> <div class="theme-dd-ad-wrap is-pc mb-md-3" id="ad_4"> <script type="text/javascript" src="https://ad.datadeliver.net/ad/head_728?encode=Shift-JIS" charset="Shift_JIS"></script> </div> <div class="p-lg-2 "> <form id="uploadAttrForm" action="https://datadeliver.net/upload/complete" method="POST" enctype="multipart/form-data" class="theme-dd-small" > <input type="hidden" name="_token" value="K3aNcS2K40Rx2xHwQbxl0yI5TitmXY3JdO8FT0JF"> <input type="hidden" name="_method" value="POST"> <input type="hidden" id="fb" name="fb" value=""> <div id="fileToken"></div> <div class="border-top pt-md-3 pt-2"> <div class="form-group form-row"> <label class="col-form-label font-weight-bold col-lg-3 ">有効期限</label> <div class=" col-lg-9 "> <div class=" flatpickr form-row" data-min="2025-04-11 15:06:32" data-max="2025-04-18 15:06:32" data-default="3"> <input type="text" id="expire_time_calendar" class="position-absolute" style="visibility: hidden" data-input> <select name="expire_time" class="form-control col-lg-3 col-6 " id="expire_time" required> <option id="custom_time" class="d-none" value="3d">選択してください</option> <option value="1" >1時間</option> <option value="2" >2時間</option> <option value="6" >6時間</option> <option value="12" >12時間</option> <option value="1d" >1日</option> <option value="2d" >2日</option> <option value="3d" ) selected >3日</option> <option value="4d" >4日</option> <option value="5d" >5日</option> <option value="6d" >6日</option> <option value="7d" >7日</option> </select> <div class="col-lg-3 col-4 align-self-center"> <a class="btn btn-outline-light has-icon-center" data-toggle> <svg class="theme-dd-icon is-secondary" role="img"><use xlink:href="https://datadeliver.net/images/common/icons.svg#calendar"></use></svg> </a> <a class="btn btn-outline-light has-icon-center js-flatpickr-close"> <svg class="theme-dd-icon is-danger" role="img"><use xlink:href="https://datadeliver.net/images/common/icons.svg#close"></use></svg> </a> </div> <span class="invalid-feedback" role="alert"> 選択してください </span> <div class="theme-dd-modal modal fade" id="upgradeModal" tabindex="-1" role="dialog" aria-labelledby="upgradeModalTitle" aria-hidden="true" style="z-index:999999;"> <div class="modal-dialog modal-dialog-centered modal-sm" role="document"> <div class="modal-content"> <div class="modal-body"> <span> 最⼤30⽇まで保存期間を延⻑<br> <a href="#">データ便ビジネスプラン</a>へ登録 </span> </div> <div class="modal-footer"> <div class="w-100 text-center"> <button type="button" class="btn btn-primary" data-dismiss="modal" aria-label="Close"> 閉じる </button> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="border-top pt-md-3 pt-2"> <div class="form-group form-row align-items-center"> <label for="secure" class="col-form-label col-12 font-weight-bold col-lg-3 ">セキュリティ便</label> <div class="custom-control custom-checkbox ml-1 ml-lg-0"> <input type="checkbox" name="secure" id="secure" class="custom-control-input form-check-inline" > <label class="custom-control-label" for="secure"></label> </div> <a href="https://dd.datadeliver.net/service/secure-deliver/" class="btn btn-sm btn-link" target="_blank" rel="noopener"><i class="theme-dd-icon icon-chevron"></i>セキュリティ便とは</a> </div> </div> <div class="border-top pt-md-3 pt-2"> <div class="form-group form-row"> <label class="col-form-label col-12 font-weight-bold col-lg-3 ">ダウンロード<span class="d-inline-block">パスワード</span></label> <div class="col-12 col-lg-9 pr-lg-0 "> <div class="form-row"> <div class="pt-1 col-lg-3 "> <div class="custom-control custom-radio custom-control-inline mr-1"> <input type="radio" id="without_password" class="custom-control-input required" name="with_password" value="0" checked required> <label for="without_password" class="custom-control-label">なし</label> </div> <div class="custom-control custom-radio custom-control-inline mr-0"> <input type="radio" id="with_password" class="custom-control-input required" name="with_password" value="1" > <label for="with_password" class="custom-control-label">あり</label> </div> </div> <div class=" col-lg-9 " id="passwordForm"> <div class="form-row align-items-lg-center pt-2 pt-md-0"> <div class="form-row col-9 "> <div class="input-group col-12 "> <input type="password" name="password" id="password" class="form-control " placeholder="パスワードを入力してください" disabled > <div class="input-group-append"> <a class="btn btn-outline-light is-password js-password-toggle" data-toggle="#password"> <svg class="theme-dd-icon is-gray is-lg" role="img"><use xlink:href="https://datadeliver.net/images/common/icons.svg#eye"></use></svg> </a> </div> </div> <div class="mt-2 col-12 "> <input type="password" name="password_confirmation" class="form-control " placeholder="確認のためもう一度入力してください" disabled > </div> </div> <div class="col-3 "> <a class="btn btn-sm btn-secondary btn-block js-copy" data-target="#randomPassword"> <span>COPY</span> </a> </div> </div> <div id="password-attr" class="collapse "> <div class="form-row align-items-center flex-md-nowrap justify-content-between pt-2 "> <div id="passwordLevel" class=" col-lg-6 "> <div class="custom-control custom-radio custom-control-inline"> <input type="radio" name="passwordStrength" id="psSimple" class="custom-control-input" value="1" disabled > <label for="psSimple" class="custom-control-label theme-dd-small text-nowrap">英数字(小文字)8桁</label> </div> <div class="custom-control custom-radio custom-control-inline"> <input type="radio" name="passwordStrength" id="psMedium" class="custom-control-input" value="2" checked disabled > <label for="psMedium" class="custom-control-label theme-dd-small text-nowrap">英数字(大小文字)12桁</label> </div> <div class="custom-control custom-radio custom-control-inline mr-0"> <input type="radio" name="passwordStrength" id="psStrong" class="custom-control-input" value="3" disabled > <label for="psStrong" class="custom-control-label theme-dd-small text-nowrap">英数字(大小文字記号)12桁</label> </div> </div> <div class="col-md-auto"> <input type="button" id="randomPassGen" class="btn btn-sm btn-secondary btn-block" value="安全なパスワードを生成" disabled > <input type="text" name="" id="randomPassword" class="form-control d-none" readonly> </div> </div> <div class="mt-2 theme-dd-small"> <a href="https://dd.datadeliver.net/guide/transmission/#sub04" target="_blank" rel="noopener"><i class="theme-dd-icon icon-chevron"></i>ダウンロードパスワードの自動通知方法</a> </div> </div> </div> </div> </div> </div> </div> <div class="border-top pt-md-3 pt-2"> <div class="form-group form-row"> <label class="col-12 col-form-label font-weight-bold col-lg-3 ">ダウンロード<span class="d-inline-block">通知</span></label> <div class="col-12 col-lg-9 pr-lg-0 "> <div class="form-row"> <div class="pt-1 col-lg-3 "> <div class="custom-control custom-radio custom-control-inline mr-1"> <input type="radio" id="download_unnotify" class="custom-control-input required" name="download_notify" value="0" checked required> <label for="download_unnotify" class="custom-control-label">なし</label> </div> <div class="custom-control custom-radio custom-control-inline mr-0"> <input type="radio" id="download_notify" class="custom-control-input required" name="download_notify" value="1" > <label for="download_notify" class="custom-control-label">あり</label> </div> </div> <div class=" col-lg-9 "> <div class="form-row pt-2 pt-md-0"> <div class="form-row col-12 mr-n5 pr-0 col-lg-9 pr-lg-1 "> <div class="pr-0 pr-md-2 col-12 "> <input id="from_email" class="form-control " type="text" placeholder="email@example.com" name="from_email" value="" disabled > </div> </div> </div> </div> </div> </div> </div> </div> <div class="border-top pt-md-3 pt-2"> <div class="form-group form-row"> <label class="col-12 col-form-label font-weight-bold col-lg-3 ">アップロード<span class="d-inline-block">完了通知</span></label> <div class="col-12 pt-1 col-lg-9 "> <div class="custom-control custom-radio custom-control-inline mr-1"> <input type="radio" id="upload_unnotify" class="custom-control-input" name="upload_notify" value="0" checked required> <label for="upload_unnotify" class="custom-control-label">なし</label> </div> <div class="custom-control custom-radio custom-control-inline mr-0"> <input type="radio" id="upload_notify" class="custom-control-input" name="upload_notify" value="1" > <label for="upload_notify" class="custom-control-label">あり</label> </div> </div> </div> </div> <div class="border-top py-3 text-center"> <div class="custom-control custom-checkbox text-center"> <input id="agreement" class="custom-control-input js-check-agreed" type="checkbox" name="agreement" required :class="{'is-invalid': errors.agreement}"> <label class="custom-control-label pl-2 pl-lg-0" for="agreement"> <a href="https://dd.datadeliver.net/agreement/" target="_blank" rel="noopener">利用規約</a>に同意します。 </label> </div> <span v-if="errors.agreement" class="invalid-feedback" role="alert"> <strong v-for="error in errors.agreement">{{ error }}</strong><br> </span> </div> <div class="border-top pt-md-3 pt-2"> <div class="row justify-content-center"> <div class=" col-lg-5 col-md-auto col"> <button type="button" id="fileSubmit" class="btn btn-primary btn-lg btn-block font-weight-bold js-submit-btn" disabled @click="doSubmit" >ファイルをアップロード</button> </div> </div> <p class="small text-md-right mb-0 mt-2 text-nowrap">※宛先設定はアップロード完了後となります。</p> </div> </form> </div> </div> </div> </div> <div id="uploadingPanel" class="card mx-n2 mx-md-0 d-none"> <div class="card-body"> <div id="file_box_uploading_state"> <div class="row justify-content-center align-items-center pt-3 pb-4 py-md-5"> <div class="col-5 col-lg-4 d-flex justify-content-center"> <div class="theme-dd-progress-circle js-progress-data"> <div class="theme-dd-progress-circle-inner font-weight-bold"><span class="h1 mb-0" id="totalRate"></span>%</div> </div> </div> <div class="col-7 col-lg-5"> <p class="py-lg-3 h3 font-weight-bold"> Uploading.. <span class="h2 text-secondary d-inline-block font-weight-bold" id="totalSize"></span> </p> <p id="currentUploadFilename"> </p> </div> </div> <div class="row justify-content-center no-gutters"> <div class="col-6 col-lg-4 row no-gutters"> <div class="col-3 text-center"> <div class="theme-dd-icon-wrap"> <svg class="icon-meter" role="img" viewBox="0 0 32 32"> <use xlink:href="https://datadeliver.net/images/common/icons.svg#meter"></use> </svg> <span class="icon-needle"></span> </div> </div> <dl class="col-9"> <dt>アップロード速度</dt> <dd id="uploadSpeed" class="text-secondary font-weight-bold"> </dd> </dl> </div> <div class="col-6 col-lg-4 row no-gutters"> <div class="col-3 text-center"> <div class="theme-dd-icon-wrap"> <svg class="icon-hourglass js-swich-icon" role="img" viewBox="0 0 32 32"> <path d="M20.598,15.202l2.623-2.461c1.559-1.46,2.441-3.498,2.441-5.632v-3.55c0-0.833-0.342-1.599-0.889-2.144 c-0.545-0.548-1.312-0.89-2.144-0.888H9.511c-0.832-0.001-1.598,0.34-2.144,0.888C6.821,1.96,6.48,2.726,6.48,3.559v3.55 c0,2.134,0.883,4.172,2.44,5.632l2.624,2.46c0.146,0.136,0.227,0.325,0.227,0.523v1.186c0,0.199-0.08,0.389-0.227,0.523 L8.92,19.895c-1.558,1.459-2.44,3.498-2.44,5.633v3.552c0,0.832,0.341,1.598,0.888,2.144c0.546,0.547,1.312,0.889,2.144,0.889 h13.12c0.832,0,1.599-0.342,2.144-0.889c0.547-0.546,0.889-1.312,0.889-2.144v-3.552c0-2.135-0.883-4.174-2.441-5.633L20.6,17.434 c-0.145-0.135-0.227-0.324-0.227-0.522v-1.186C20.371,15.525,20.453,15.336,20.598,15.202z M23.346,29.078 c0,0.201-0.078,0.371-0.209,0.506c-0.135,0.131-0.307,0.211-0.506,0.211H9.511c-0.201-0.002-0.372-0.08-0.506-0.211 c-0.132-0.135-0.21-0.305-0.211-0.506v-3.551c0-1.494,0.62-2.92,1.708-3.943l2.626-2.463c0.611-0.57,0.958-1.373,0.958-2.211 v-1.186c0-0.838-0.347-1.639-0.96-2.211l-2.624-2.462C9.415,10.03,8.794,8.604,8.794,7.109v-3.55 c0.001-0.203,0.08-0.374,0.211-0.509C9.139,2.919,9.31,2.841,9.511,2.841h13.12c0.199,0,0.371,0.078,0.506,0.209 c0.131,0.134,0.209,0.306,0.209,0.509v3.55c0,1.493-0.619,2.921-1.707,3.942l-2.625,2.462c-0.611,0.573-0.961,1.373-0.961,2.211 v1.186c0,0.838,0.35,1.641,0.961,2.213l2.625,2.461c1.088,1.023,1.707,2.449,1.707,3.943V29.078L23.346,29.078z"></path> <path id="drop01" d="M16.071,17.045c-0.618,0-1.118,0.502-1.118,1.119s0.5,1.119,1.118,1.119c0.619,0,1.119-0.502,1.119-1.119 S16.689,17.045,16.071,17.045z"><animate attributeType="CSS" attributeName="opacity" dur="1s" from="1" to="0" begin="0s" repeatCount="indefinite"></animate></path> <path id="drop02" d="M16.071,21.014c-0.618,0-1.118,0.502-1.118,1.119s0.5,1.119,1.118,1.119c0.619,0,1.119-0.502,1.119-1.119 S16.689,21.014,16.071,21.014z"><animate attributeType="CSS" attributeName="opacity" dur="1s" from="0" to="1" begin="1s" repeatCount="indefinite"></animate></path> <path id="bottom" d="M15.077,24.568l-4.105,4.104H21.17l-4.105-4.104C16.516,24.02,15.625,24.02,15.077,24.568z"> <animate attributeType="XML" attributeName="d" begin="0s" dur="5s" to="M14.811,23.046l-5.212,6.235h12.948l-5.213-6.235C16.637,22.212,15.506,22.212,14.811,23.046z" repeatCount="indefinite" id="bottom-ani"></animate> </path> <path id="top"> <animate attributeType="XML" attributeName="d" dur="5s" begin="0s; 10s" fill="freeze" values="M16.069,15.867c0.619,0,1.119-0.502,1.119-1.119c0.188-0.744,0.58-1.43,1.146-1.959l2.625-2.459 c0.838-0.787,1.332-1.879,1.385-3.021H9.795c0.054,1.143,0.547,2.234,1.385,3.021l2.625,2.459c0.566,0.529,0.959,1.215,1.146,1.959 C14.952,15.365,15.452,15.867,16.069,15.867z; M16.07,15.867c0.62,0,1.119-0.502,1.119-1.119c0.189-0.744,0.58-1.43,1.146-1.959l0.625-0.459 c0.838-0.787,1.332-0.879,1.385-2.021h-8.549c0.054,1.143,0.547,1.234,1.385,2.021l0.625,0.459 c0.566,0.529,0.959,1.215,1.146,1.959C14.953,15.365,15.453,15.867,16.07,15.867z;" id="top-ani" repeatCount="indefinite"></animate> </path> </svg> </div> </div> <dl class="col-9"> <dt>完了見込み時間</dt> <dd class="text-secondary font-weight-bold"> <span class="text-body font-weight-normal">残り</span> <span id="remainingTime"></span>秒 </dd> </dl> </div> </div> </div> <div id="file_box_creating_state" class="row justify-content-center align-items-center pt-3 pb-4 py-lg-5 d-none"> <div class="col-6 col-lg-4 d-flex justify-content-center"> <div class="theme-dd-filebox-img"> <div class="is-front"> <img src="https://datadeliver.net/images/box_front.png" alt="ファイルボックス" loading="lazy"> </div> <div class="is-back"> <img src="https://datadeliver.net/images/box_back.png" alt="ファイルボックス" loading="lazy"> </div> </div> </div> <div class="col-6 col-md-6"> <p class="py-lg-3 h4 font-weight-bold"> ファイルボックス作成中… </p> <p> いましばらくお待ちください。<br> <span class="theme-dd-small">※ファイル数、ファイル容量によっては時間を要する場合がございます。</span> </p> </div> </div> <div class="row justify-content-center py-3"> <div class=" col-lg-5 col"> <div id="cancel" class="btn btn-outline-light btn-block">アップロードをキャンセル</div> </div> </div> <div id="uploadState" class="row justify-content-center py-5"> <dl id="templateFileProgressPanel" class="fileProgressPanel d-none col-lg-11 "> <dt class="fileName font-weight-normal">(<span class="fileSize">xxMB</span>)</dt> <dd class="fileProgress"> <p class="row m-0 no-gutters theme-dd-progress-bar-wrap align-items-center"> <progress max="100" id="" class="fileProgressBar col-10 col-lg-11"></progress> <span id="" class="fileProgressPer col-lg-1 col-2 text-right text-secondary text-nowrap"></span> </p> </dd> </dl> </div> </div> </div> <div class="theme-dd-ad-wrap is-pc mx-auto mt-md-3" style="max-width: 728px;"> <script type="text/javascript" src="https://ad.datadeliver.net/ad/middle_728?encode=Shift-JIS" charset="Shift_JIS" ></script> </div><div class="mt-lg-5 mt-3 mx-n2 mx-md-0 theme-dd-information js-info-wrap"> <iframe src="https://dd.datadeliver.net/category/all/" id="forAll"></iframe> </div> <!-- インストリーム広告 --> <div class="mt-2"> <div id="inst_area"></div> </div> <div class="theme-dd-howto-balloon mt-5 mx-n2 mx-md-0 py-2 py-lg-3 text-center"> <p class="h6 font-weight-bold mb-1">初めてデータ便をご利用のお客様!</p> <h2 class="theme-dd-howto-title h4 font-weight-bold d-inline-block">データの送信方法はこちら</h2> </div> <div class="theme-dd-howto-bg shadow-sm rounded mt-5 p-3 py-lg-5 px-lg-4"> <h3 class="h4 font-weight-bold mt-3 text-center">データの送信はかんたん3STEP</h3> <p class="text-center font-weight-bold"> データ便は直観的にデータが送れます。<br> <span class="d-inline-block">データをアップロード、</span><span class="d-inline-block">送信方法を選択、</span><span class="d-inline-block">データの送信完了♪</span> </p> <div class="theme-dd-howto-block mx-auto py-3"> <div class="row row-cols-1 row-cols-lg-3"> <div class="col"> <div class="theme-dd-icon-wrap theme-dd-howto-icon-wrap is-rounded mx-auto"> <img src="https://datadeliver.net/images/ad/icon_upload.png" class="theme-dd-icon is-huge" alt="アップロード イメージ"> </div> <h4 class="font-weight-bold h6 text-center mt-3">1.データのアップロード</h4> <p class="theme-dd-small"> データ便で送りたいデータを選択し、預ける期間、パスワード設定の有無や受信者のダウンロード完了通知を設定します。 </p> </div> <div class="col"> <div class="theme-dd-icon-wrap theme-dd-howto-icon-wrap is-rounded mx-auto"> <img src="https://datadeliver.net/images/ad/icon_select.png" class="theme-dd-icon is-huge" alt="送信方法の選択 イメージ"> </div> <h4 class="font-weight-bold h6 text-center mt-3">2.送信方法の選択</h4> <p class="theme-dd-small"> アップロード完了後、データ便から直接送信するか、お客様がお使いのメールソフトを用いてデータ送信するかを選択します。 </p> </div> <div class="col"> <div class="theme-dd-icon-wrap theme-dd-howto-icon-wrap is-rounded mx-auto"> <img src="https://datadeliver.net/images/ad/icon_complete.png" class="theme-dd-icon is-huge" alt="送信完了 イメージ"> </div> <h4 class="font-weight-bold h6 text-center mt-3">3.送信完了</h4> <p class="theme-dd-small"> データ便から直接送信する場合は、送信先情報を入力して送信完了、メールソフトから送信する場合は専用URLを送信して、完了となります。 </p> </div> </div> </div> <p class="text-center font-weight-bold"><span class="d-inline-block">データ送信方法の詳細は</span><span class="d-inline-block">以下をご確認ください。</span></p> <div class="theme-dd-howto-wrap mx-auto px-3 pb-3 rounded theme-dd-shadow text-center"> <h4 class="theme-dd-howto-badge badge badge-pill font-weight-bold px-lg-5">STEP 1</h4> <h5 class="theme-dd-howto-step h6"> <span class="d-inline-block">アップロードする</span><span class="d-inline-block">データの選択と設定</span> </h5> <div class="theme-dd-howto-image-wrap mt-4"> <img src="https://datadeliver.net/images/ad/cap_send_01.png" alt="アップロード画面" class="border border-dark"> </div> <ol class="theme-dd-howto-text theme-dd-small text-left py-3"> <li> アップロードファイルの選択<br> 「ドラッグ&ドロップ」で点線の枠内に直接ファイルをドロップするか、「参照してファイルを選ぶ」より、アップロードファイルを選択してください。<br> ※アップロードできるファイルの容量は、ライトプラン:2GB、フリープラン:5GB、ビジネスプラン:容量無制限となります。<br> ※フォルダ単位でのアップロードは、枠内に直接ドロップしてください。<br> <a href="https://dd.datadeliver.net/plan/business-sender/" target="_blank" rel="noopener"><i class="theme-dd-icon icon-chevron"></i>ビジネスプランに関する情報はこちら</a> </li> <li> 有効期限の設定<br> アップロードしたファイルのダウンロードが可能な期間になります。<br>有効期限を過ぎたファイルは自動削除されますのでご注意ください。 </li> <li> セキュリティ便の利用有無<br> セキュリティ便を利用したファイル送信を希望するお客様は、チェックボックスにチェックを入れてください。<br> <a href="https://dd.datadeliver.net/service/secure-deliver/" target="_blank" rel="noopener"><i class="theme-dd-icon icon-chevron"></i>セキュリティ便についての詳細はこちら</a> </li> <li> ダウンロードパスワードの設定について<br> アップロードされたファイルのダウンロード時に、パスワードを要求することができます。<br> 機密性・重要性の高いファイルを送る際ご利用ください。<br> ■自動生成機能<br> <span class="d-inline-block pl-3"> 以下3種類のパスワードをランダムに生成できます。<br> ・英数字(小文字)8桁<br> ・英数字(大小文字)12桁<br> ・英数字(大小文字記号)12桁 </span><br> 3種類の中からいずれかを選択し、「安全なパスワード生成」ボタンをクリックするとパスワードが自動生成されます。「COPY」ボタンをクリックすると、パスワードをコピーできます。<br> ※パスワードは後から変更ができないのでご注意ください。 </li> <li> ダウンロード通知について<br> 受信者の方がファイルを受け取った際、メールで通知を受ける事ができます。 </li> <li> アップロード完了通知について<br> アップロード完了後、メールで通知を受ける事ができます。 </li> <li> ファイルのアップロード<br> データ便の利用規約をご確認ください。<br> ご同意頂ける場合はチェックを入れ、「ファイルをアップロード」ボタンを押してください。 </li> </ol> </div> <div class="theme-dd-howto-wrap mx-auto px-3 pb-3 rounded theme-dd-shadow text-center"> <h4 class="theme-dd-howto-badge theme-dd-large badge badge-pill font-weight-bold px-lg-5">STEP 2</h4> <h5 class="theme-dd-howto-step h6"> <span class="d-inline-block">アップロード完了後、</span><span class="d-inline-block">送り先への通知方法を選択</span> </h5> <p class="theme-dd-small">ファイルをダウンロードする為のURLをご自身で通知するか、<br class="d-none d-lg-block">データ便より通知するかお選び頂けます。</p> <div class="theme-dd-howto-image-wrap mt-4"> <img src="https://datadeliver.net/images/ad/cap_send_02.png" alt="アップロード完了画面" class="border border-dark"> </div> <ol class="theme-dd-howto-text theme-dd-small text-left py-3"> <li> ご自身による通知 (ダウンロードURL)<br> ご自身でダウンロードURLを通知する場合はこちらを選択してください。<br> 生成されたダウンロードURLをお使いのメールソフトやチャットツールなどで送り先へ送信してください。<br> ダウンロードURLは短縮も可能です。<br> ※ダウンロードURLを送付する際には、誤送信に十分ご注意ください。 </li> <li> データ便より通知 (宛先入力画面へ)<br> データ便よりダウンロードURLを送信する場合はこちらを選択してください。<br> 送信フォームに宛先等の必要事項を入力頂ければ、データ便よりダウンロードURLが記載された通知メールを送信いたします。<br> ※「アップロードをキャンセル」ボタンをクリックすると、アップロードがキャンセルされ発行されたURLが無効化されます。 </li> </ol> </div> <div class="theme-dd-howto-wrap mx-auto px-3 pb-3 rounded theme-dd-shadow text-center"> <h4 class="theme-dd-howto-badge theme-dd-large badge badge-pill font-weight-bold px-lg-5">STEP 3</h4> <h5 class="theme-dd-howto-step h6"> <span class="d-inline-block">データ便より</span><span class="d-inline-block">通知メールを送信する</span> </h5> <div class="theme-dd-howto-image-wrap mt-4"> <img src="https://datadeliver.net/images/ad/cap_send_03.png" alt="送信先入力画面" class="border border-dark"> </div> <div class="mt-2 mt-lg-4"> <svg class="theme-dd-icon is-teal is-lg" role="img"><use xlink:href="https://datadeliver.net/images/common/icons.svg#arrow-down"></use></svg> </div> <div class="theme-dd-howto-image-wrap mt-4"> <img src="https://datadeliver.net/images/ad/cap_send_04.png" alt="メール送信ボタン" class="border border-dark"> </div> <ol class="theme-dd-howto-text theme-dd-small text-left py-3"> <li> 必要事項の入力<br> 送信者様のお名前とメールアドレス、送り先となる方の宛名とメールアドレス、言語の設定、件名、コメントを入力してください。 </li> <li> 内容の確認<br> 必要事項を入力し、内容確認ページへお進みください。<br>入力内容に誤りがないか、ご確認ください。 </li> <li> 通知メールの送信<br> 入力内容に誤りがなければ「メールを送信する」を選択してください。<br>送信完了ページへ進めば送信完了となります。 </li> </ol> <p class="theme-dd-howto-text text-left theme-dd-small"> ※ダウンロードパスワードを設定された方は、続けてパスワード通知メールの送付へお進みください。 </p> <div class="theme-dd-howto-image-wrap mt-4"> <img src="https://datadeliver.net/images/ad/cap_send_05.png" alt="パスワードを通知するボタン" class="border border-dark"> </div> </div> </div> </div> <div class="theme-dd-right col-md-auto px-md-0"> <div class=""> <div class="mx-md-0 mt-md-3 theme-dd-ad-wrap is-pc"> <div class="text-left d-none d-md-block">スポンサーリンク</div> <!-- /9176203,21748850138/1813806 PC 300_600Light --> <div id='div-gpt-ad-1676946124352-0'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1676946124352-0'); }); </script> </div> </div> <div class="mx-md-0 theme-dd-ad-wrap is-pc"> <div class="text-left d-none d-md-block">スポンサーリンク</div> <div id='div-gpt-ad-1554167982563-0'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1554167982563-0'); }); </script> </div> </div> <div class="mx-md-0 mt-md-3 theme-dd-ad-wrap is-pc"> <script type="text/javascript" src="https://ad.datadeliver.net/ad/right5?encode=Shift-JIS" charset="Shift_JIS"></script> </div> </div> </div> </div> </div> </main> <footer class="theme-dd-footer py-md-5"> <div class="container"> <a href="https://datadeliver.net" class="d-none d-md-block mx-auto theme-dd-footer-logo mb-md-2 js-logo"> <svg role="img" aria-label="データ便"> <use xlink:href="https://datadeliver.net/images/common/logo.svg#logo"></use> </svg> </a> <nav> <ul class="list-group list-group-flush"> <li class="list-group-item"> <a href="https://dd.datadeliver.net/company/" target="_blank" rel="noopener">会社概要</a> </li> <li class="list-group-item"> <a href="https://www.fal-co.co.jp/privacy/" target="_blank" rel="noopener">プライバシーポリシー</a> </li> <li class="list-group-item"> <a href="https://dd.datadeliver.net/law/" target="_blank" rel="noopener">特定商取引表示</a> </li> <li class="list-group-item"> <a href="https://dd.datadeliver.net/recommend/" target="_blank" rel="noopener">その他サービス</a> </li> <li class="list-group-item"> <a href="https://dd.datadeliver.net/agreement/" target="_blank" rel="noopener">利用規約</a> </li> </ul> <div class="theme-dd-footer-bottom"> <div class="text-center py-3"> <a href="https://privacymark.jp/" target="_blank" rel="noopener"><img src="https://datadeliver.net/images/common/pmark.png" alt="プライバシーマーク"></a> </div> <small>Copyright (C) Falco Co.,Ltd. All Rights Reserved.</small> </div> </nav> </div> </footer> </body> <script type="text/javascript"> const FILEBOX_UPLOAD_URL = "https://datadeliver.net/file/file_box/upload"; const FILEBOX_UPLOAD_VALIDATE_URL = "https://datadeliver.net/upload/validate"; const UPLOAD_MAX_SIZE = 2147483648; </script> <script src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js"></script> <script type="text/javascript" src="https://datadeliver.net/js/event.js"></script> <script type="text/javascript" src="https://datadeliver.net/js/validation.js"></script> <script type="text/javascript" src="https://datadeliver.net/js/passwordGenerator.js"></script> <script type="text/javascript" src="https://datadeliver.net/js/upload.js"></script> <script type="text/javascript" src="https://datadeliver.net/js/indexForm.js"></script> <script type="text/javascript" src="/js/customFlatpickr.js"></script> <script type="text/javascript" defer> //デバイス判定 document.addEventListener("DOMContentLoaded", function() { const agent = window.navigator.userAgent.toLowerCase(); const tablet = agent.indexOf('android') > 0 || agent.indexOf('ipad') > -1 || agent.indexOf('macintosh') > -1 && 'ontouchend' in document; const smart = agent.indexOf('iphone') > 0 || agent.indexOf('android') > 0; if ( tablet == true || smart == true) { $('.js-upload-message').addClass('d-none'); $('.js-or').addClass('d-none'); } //ページ内のiframeを取得 let information = document.querySelectorAll('iframe'); //WPアドレス let wp = "https://dd.datadeliver.net"; //Wordpress側に各iframeのIDを送信 $('.js-info-wrap iframe').on("load", function() { for (let iframe of information) { iframe.contentWindow.postMessage(iframe.id, wp); // console.log('アプリ側からID('+ iframe.id + ')を送信'); } }); //Iframeの高さ調整 window.addEventListener("message", function(e) { let origin = e.origin; //console.log('wpのURL', origin) if(origin !== wp) { console.log('origin違反'); return false; } else { let data = JSON.parse(e.data); document.querySelector(`#${data.id}`).style.height = `${data.height}px`; document.querySelector(`#${data.id}`).closest('.js-info-wrap').style.display = `${data.display}`; //console.log('iframe height', data.height); } }); }); // 同意チェックでボタン無効解除 $('.js-check-agreed').on('click',function() { if($(this).prop('checked') == false) { $('.js-submit-btn').attr('disabled','disabled'); } else { $('.js-submit-btn').removeAttr('disabled'); } }) //受取BOX案内吹き出し $('.js-balloon').hide(); $('.js-balloon-toggle').on('click', function() { $('.js-balloon').fadeIn(); }); $(document).on('click', function(e) { if(!$(e.target).closest('.js-balloon-toggle').length) { $('.js-balloon').fadeOut(); } }); $('.js-balloon-close').on('click', function() { $('.js-balloon').fadeOut(); }); </script> <script type="text/javascript" defer> $(function() { let vue = new Vue({ el: '#inputFileArea', data() { return { is_dropping: false, maxFileCount: 100, dirIndex: new Number(), fileIndex: new Number(), promise: new Array(), items: new Array(), alreadyItems: new Array(), mapping: new Array(), pathMap: new Array(), alerted: false, } }, methods: { click(item) { if(item.isDirectory) { $(this.$refs.fileTreeTitle).html(item.name) $(this.$refs.fileTreeBody).html($(`#file-tree-${item.rootDirToken}`).prop('outerHTML')) $(this.$refs.modal).modal('show') } }, change(event) { if(event.target.files) { for(let file of event.target.files) { if($('#inputFiles .inputFile').length > this.maxFileCount-1) { if(!this.alerted) { this.alerted = true; alert('最大ファイル数に達しました。\n最大ファイル数: '+this.maxFileCount); } continue; } if(!this.check(file.name)) { this.alreadyItems.push('ファイル: '+file.name); continue; } let fileToken = 'file-' + this.zeroPadding(this.fileIndex++); this.items.push({ name: file.name, icon: getExtIconUri(getExtension(file.name)), isDir: false, token: fileToken, rootDirToken: null }); this.pathMap[file.name] = fileToken; this.addFileInput(file, null, null, fileToken); } // ドロップ処理完了後アラートフラグを戻す this.alerted = false; if(this.alreadyItems.length > 0) { alert('既に同一名称のファイル・フォルダが存在します。\n名称を変更後、再度お試しください。\n'+this.alreadyItems.join(',\n')) this.alreadyItems = new Array(); } } event.target.files = new DataTransfer().files; }, dragover(event) { event.preventDefault(); $(this.$refs.dropFileArea).addClass('bg-info') }, dragleave(event) { event.preventDefault(); $(this.$refs.dropFileArea).removeClass('bg-info') }, async drop(event) { if(this.is_dropping) return; this.dropping(); event.preventDefault(); $(this.$refs.dropFileArea).removeClass('bg-info') for (const item of event.dataTransfer.items) { const entry = item.webkitGetAsEntry(); this.promise.push(this.travarse(entry, null, null, true)); } await Promise.all(this.promise); this.deleteEmptyDir(); // ドロップ処理完了後アラートフラグを戻す this.alerted = false; if(this.alreadyItems.length > 0) { alert('既に同一名称のファイル・フォルダが存在します。\n名称を変更後、再度お試しください。\n'+this.alreadyItems.join(',\n')) this.alreadyItems = new Array(); } this.dropped(); }, async travarse(entry, rootDirToken, parentDirToken, isRoot) { if($('#inputFiles .inputFile').length > this.maxFileCount-1) { if(!this.alerted) { this.alerted = true; alert('最大ファイル数に達しました。\n最大ファイル数: '+this.maxFileCount); } return; } switch (true) { case (entry.isDirectory) : let dirToken = 'dir-' + this.zeroPadding(this.dirIndex++); if(isRoot) { if(!this.check(entry.fullPath)) { console.log(entry.fullPath) this.alreadyItems.push('フォルダ: '+entry.fullPath); return; } rootDirToken = dirToken; this.items.push({ name: entry.name, icon: null, isDir: true, token: dirToken, rootDirToken: rootDirToken }); $('#itemTrees').append( $(`<ul id="file-tree-${dirToken}">`).append( $(`<li class="text-dark">`).html(entry.name) ).append($(`<ul id="tree-${dirToken}">`)) ); this.pathMap[entry.fullPath] = dirToken; }else { $(`#tree-${parentDirToken}`).append( $(`<li class="text-dark">`).html(entry.name) ).append($(`<ul id="tree-${dirToken}">`)) } this.addDirInput(entry.name, rootDirToken, parentDirToken, dirToken); const entryReader = entry.createReader(); const entries = await new Promise(resolve => { entryReader.readEntries(entries => resolve(entries)); }); await Promise.all(entries.map(entry => this.travarse(entry, rootDirToken, dirToken, false))); break; case (entry.isFile) : let fileToken = 'file-' + this.zeroPadding(this.fileIndex++); if(isRoot) { if(!this.check(entry.name)) { this.alreadyItems.push('ファイル: '+entry.name); return; } this.items.push({ name: entry.name, icon: getExtIconUri(getExtension(entry.name)), isDir: false, token: fileToken, rootDirToken: rootDirToken }); this.pathMap[entry.name] = fileToken; }else { $(`#tree-${parentDirToken}`).append( $('<li class="text-primary">').html(entry.name) ); } this.addFileInput(entry, rootDirToken, parentDirToken, fileToken); break; } }, addDirInput(dirName, rootDirToken, parentDirToken, dirToken) { $('#inputDirs').append( $(`<input type="hidden" name="dirs[${dirToken}]" value="${dirName}" class="inputDir" data-rootDir="${rootDirToken}" data-parentDir="${parentDirToken}">`) ) this.addMapping(rootDirToken, parentDirToken, dirToken) }, async addFileInput(entry, rootDirToken, parentDirToken, fileToken) { $('#inputFiles').append( $(`<input type="file" name="files[${fileToken}]" class="inputFile" data-rootDir="${rootDirToken}" data-parentDir="${parentDirToken}">`) ) this.addMapping(rootDirToken, parentDirToken, fileToken) switch(true) { case (entry instanceof File): const dt = new DataTransfer(); dt.items.add(entry); $(`#inputFiles [name="files[${fileToken}]"]`)[0].files = dt.files; this.redraw(); break; default: await entry.file(function(file) { const dt = new DataTransfer(); const { name, type, size, lastModified } = file; const newFile = new File([file], name, { type, lastModified }); console.log(newFile); dt.items.add(newFile); $(`#inputFiles [name="files[${fileToken}]"]`)[0].files = dt.files; vue.redraw(); }) } // ルートディレクトリがある場合 if(rootDirToken != null) { // カレントファイル数を更新 $(`[data-token="${rootDirToken}"]`).find('.fileCount').html($(`#inputFiles [data-rootDir="${rootDirToken}"]`).length) } }, addMapping(root, parent, child) { parent = parent || ''; $('#relationMappings').append( $(`<input type="text" name="mappings[${child}]" value="${parent}" data-rootDir="${root}">`) ) }, deleteEmptyDir() { for(let item of this.items) { if(item.isDir) { if($(`#inputFiles .inputFile[data-rootDir="${item.token}"]`).length <= 0) { this.deleteFile(item.token) } } } }, deleteFile(token) { this.pathMap[Object.keys(this.pathMap)[ Object.values(this.pathMap).indexOf(token) ]] = undefined; $(`[data-rootDir="${token}"]`).remove(); $(`[name="files[${token}]"]`).remove(); $(`[data-token="${token}"]`).remove() $(`#file-tree-${token}`).remove() this.redraw() }, redraw() { console.log('redraw') $('#totalSize').html(resizeByte(calcTotalSize($('#inputFiles .inputFile')))) $('#totalCount').html($('#inputFiles .inputFile').length) }, check(path) { return this.pathMap[path] == undefined; }, zeroPadding(num) { const len = 3; return (Array(len).join('0') + num).slice(-len); }, dropping() { this.is_dropping = true; $(this.$refs.dropFileArea).removeClass('bg-info') $(this.$refs.dropFileArea).addClass('bg-warning') $('#fileSubmit').prop('disabled', true) console.log($(this.$refs.fileSubmit)) }, dropped() { this.is_dropping = false; $(this.$refs.dropFileArea).removeClass('bg-warning') if($('#agreement').prop('checked')) { $('#fileSubmit').prop('disabled', false) } } }, mounted: function() { // vue.js 動作前のアイコン隠し解除 $(this.$el).find('#dropedfiles').removeClass('d-none') } }); }) </script> <!-- <script type="text/javascript" defer> document.addEventListener("DOMContentLoaded", function() { var elements = document.querySelectorAll('.theme-dd-sticky'); Stickyfill.add(elements); }); </script> --> </html>

Pages: 1 2 3 4 5 6 7 8 9 10